CLBeaconRegion initWithProximityUUID返回nil

Tom*_*mmz 2 objective-c ios ibeacon

在尝试实例化CLBeaconRegion时,我总是得到零值.

我有以下代码:

NSUUID *myUUID = [[NSUUID alloc] initWithUUIDString:@"11111111111111111111111111111111"];
CLBeaconRegion *region = [[CLBeaconRegion alloc] initWithProximityUUID:myUUID
                                                                identifier:@"myCompany"];

CLLocationManager *locManager = [[CLLocationManager alloc] init];
[locManager setDelegate:self];
[locManager startRangingBeaconsInRegion:region];
Run Code Online (Sandbox Code Playgroud)

由于以下原因导致最后一行失败:'无效参数不满足:region!= nil',这是明确的,因为region是nil.

但为什么地区没有?我究竟做错了什么?

Dai*_*jan 6

你的uuid似乎有一个无效的格式,所以它是零,因此也是该区域

例如,有效的uuid 93606DCE-56C1-4FE1-9517-AA0B6EADB0B2

使用uuidgen工具来创建uuids