Мы разрабатываем приложение, которое использует CoreLocation в качестве основной функции, где необходимо опрашивать GPS в течение длительного периода времени. Все работает нормально, когда мы устанавливаем через build & run в Xcode, но всякий раз, когда он устанавливается через adhoc с использованием хоккея (ipa генерируется с использованием build & archive-> share_application-> distribte_for_enterprise), с CoreLocation происходит нечто очень странное. Вот проблемы, которые мы испытываем; (1) диалоговое окно «Разрешить ххх доступ к вашему текущему местоположению» никогда не отображается, (2) значок местоположения на панели задач никогда не отображается, и (3) метод делегата locationManager: didUpdateToLocation ... никогда не вызывается.
Чтобы сделать ситуацию еще более запутанной, эта проблема воспроизводима только на устройствах разработчика. Бета-тестеры не испытывают этого. Мы попытались удалить все профили обеспечения с устройств разработчика и из XCode, но проблема все еще остается. Мы также убедились, что мы строим с последним профилем обеспечения. Я смог установить приложение adhoc на свой телефон только после того, как полностью стер его и настроил в iTunes как новый телефон.
Кто-нибудь еще испытывал эту проблему или что-то подобное? Есть предложения / рекомендации?
Протестировано с использованием 64-битного Xcode 3.2.4 и iOS 4.1 (8B117)