我在iOS 8上使用Core Bluetooth发现外设时遇到了问题。相同的代码在iOS 7设备上运行良好。起初我以为这可能是权限问题,因为我一直在进行iBeacon开发,并且在iOS 8中Core Location权限发生了一些变化。但是,我在网上找不到任何有用的信息。以下是一个示例项目的链接,在iOS 7上可以很好地运行,但在iOS 8上无法工作:
https://github.com/elgreco84/PeripheralScanning
如果我在iOS 7设备上运行此项目,它将记录周围多个设备的广告数据。在iOS 8上,我只能看到Central Manager状态为“已启动”。