ОШИБКА: невозможно загрузить пакет AX: MapKitFramework.axbundle. Помогите? - PullRequest
0 голосов
/ 08 января 2011

Я использую MapKit в приложении для iPad с Base SDK, установленным на iOS 4.2 в Xcode 3.2.5 Когда я запускаю приложение в iPad Simulator 4.2, приложение работает нормально. Когда я запускаю его в iPad Simulator 3.2, он запускается при запуске со следующей ошибкой:

ОШИБКА: невозможно загрузить пакет AX: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.2.sdk/System/Library/AccessibilityBundles/MapKitFramework.axbundle

Что я делаю не так?

Ответы [ 2 ]

1 голос
/ 27 января 2011

Если ваш базовый SDK установлен на 4.2, все ставки отключены для предыдущих версий. Если вы настраиваете свой проект таким образом, вы, вероятно, установите минимальный требуемый целевой показатель равным 4.2, и в этом случае программа не сможет быть установлена ​​на устройствах, предшествующих 4.2, поэтому тестирование на симуляторе 3.2 не действительно стоит времени и усилий. Если вы откатитесь на более низкую версию SDK, у вас будет совместимость с симулятором 3.2, но вы можете потерять более продвинутые функции более поздней версии фреймворка.

0 голосов
/ 08 марта 2011

Я запустил свое приложение на устройстве 3.2 и обнаружил, что использую CLLocationCoordinate2DMake , который доступен только в iOS 4.0 и выше. Я заменил мой вызов CLLocationCoordinate2DMake следующим:

    CLLocationCoordinate2D coord;
    coord.latitude = lat;
    coord.longitude = lng;

Проблема решена! Теперь он работает в iPad Simulator 3.2.

...