我试图在没有实际信标进行测试的开发情况下实施iBeacon。我正在使用'Beacon Bits',这是一款在iPad上运行的模拟器。我尝试了其他信标模拟器来消除模拟器可能成为问题的可能性。所以,我正在使用在iPad上运行的模拟器,并且我的应用程序正在iPhone上运行。我没有使用XCode模拟器,都是实际的设备。未使用信标模拟器检测到iBeacon
我已经添加了必要的位置管理员授权,这在iOS8中似乎是必需的。我也确保这些是在我的plist。
我已经双重检查了在模拟器和运行应该检测信标模拟器的应用程序的设备上都启用了蓝牙。
当我运行应用程序时,没有响应,并且没有任何位置管理器委托方法被触发。以下是我的视图控制器的代码:
-(void)viewDidLoad {
[super viewDidLoad];
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self;
if([self.locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]){
[self.locationManager requestAlwaysAuthorization];
}
if([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]){
[self.locationManager requestWhenInUseAuthorization];
}
uu