Проблемы при запуске приложения iPhone SDK 3 на IOS4 - PullRequest
0 голосов
/ 23 октября 2010

Я создал приложение для iPhone с SDK 3, ожидая, что оно будет работать на всех платформах IOS 3 и выше.

Мое приложение использует службы определения местоположения, а в iPhone 4 IOS можно отключить службы определения местоположениядля конкретного приложения.Это заставляет мое приложение зависать бесконечно.Я рассматриваю случай, когда службы определения местоположения отключены в целом, но не для приложения.Я не смог, потому что он не поддерживается в SDK 3

. Как я могу поддержать приложение IOS4 в этом аспекте (и других непредвиденных обстоятельствах) при сохранении совместимости с SDK 3?

1 Ответ

1 голос
/ 23 октября 2010

Из Руководства по программированию Apple для определения местоположения

Определение доступности служб определения местоположения

Каждое устройство на базе iOS способно поддерживать службы определения местоположения в той или иной форме, но все еще существуют ситуации, когдаслужбы определения местоположения могут быть недоступны:

  • Пользователь может отключить службы определения местоположения в приложении «Настройки».
  • Пользователь может запретить службы определения местоположения для определенного приложения.
  • Устройство может находиться в режиме «В самолете» и не может включить необходимое оборудование.

По этим причинам рекомендуется всегда вызывать метод класса locationServicesEnabled класса CLLocationManager, прежде чем пытаться запустить стандартный илиуслуги по значительному изменению местоположения.(В iOS 3.x и более ранних версиях проверьте значение свойства locationServicesEnabled.)

В нем конкретно упоминается «iOS 3.x и более ранние», поэтому я думаю, что оно должно работать.Надеюсь, это поможет. Цитата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...