Могу ли я разработать приложение iBeacon с симулятором iOS?

Я пытался разработать приложение iOS для приема уведомлений iBeacon. Это удобно, если симулятор iOS может использовать возможности Macint для BlueTooth для приема сообщения iBeacon.

Есть ли способ, которым симулятор iOS может принимать уведомления от внешнего реального устройства iBeacon?

Ответ 1

Нет, вы не можете получать события iBeacon CoreLocation или события CoreBluetooth с симулятора iOS. Это делает его очень ограниченным использованием при разработке приложений iBeacon.

В то время как для тестирования вам, безусловно, понадобится реальное физическое устройство с iOS7 и BLE (iPhone 4S +), вы все равно сможете сделать много своего развития на симуляторе. Вам просто нужно построить "задние двери" или вставить тестовый код для запуска событий iBeacon. (Нет ничего, что помешало бы вам называть ваши методы делегирования CoreLocation явно из тестового кода.) Я нахожу, что часть iBeacon для работы кода составляет около 10 процентов от работы. Остальную часть разработки приложения можно выполнить в симуляторе.