MapKit не работает на устройстве, но работает в симуляторе - PullRequest
3 голосов
/ 18 августа 2010

Я добавил каркасы (MapKit и CoreLocation), выбрав папку Frameworks, щелкнув правой кнопкой мыши, Добавить> Существующие каркасы.

Приложение встроено в симулятор (3.1.3), но не работает на устройстве (3.1.3) с ошибкой:

ld: предупреждение: в / Развитие / Сайты / iPhone Проекты / SwitchViews / MapKit.framework / MapKit, файл не имеет необходимой архитектуры Неопределенные символы:
"_OBJC_CLASS _ $ _ MKPinAnnotationView", ссылка от: __objc_classrefs__DATA @ 0 в NextView.o ld: символ (ы) не найден collect2: ld вернул 1 статус выхода

Ответы [ 2 ]

2 голосов
/ 22 августа 2010

Похоже, мне просто нужно было перезапустить XCode, чтобы все правильно связалось.

0 голосов
/ 18 августа 2010

Похоже, вы случайно установили флажок "копировать в проект" при добавлении фреймворка.

Попробуйте удалить фреймворк из вашего проекта и добавить его снова, убедившись, что вы выбрали путь фреймворка по умолчанию и не копируете его в свой проект.

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