У меня возникли проблемы с получением Core Bluetooth для обнаружения периферийных устройств на iOS 8. Тот же код отлично работает на устройстве iOS 7. Первоначально я думал, что это будет проблема с разрешениями, так как я выполнял некоторую работу iBeacon, и есть некоторые изменения в разрешениях Core Location на iOS 8. Я ничего не смог найти в Интернете, которые помогли с этим. Вот ссылка на образец проекта, который отлично подходит для меня на iOS 7, но не на iOS 8:
https://github.com/elgreco84/PeripheralScanning
Если я запустил этот проект на устройстве iOS 7, он будет записывать данные рекламы для нескольких устройств вокруг меня. На iOS 8 единственный вывод, который я вижу, заключается в том, что состояние центрального менеджера "включено".