dyld: библиотека не загружается, другое поведение для симулятора 6.0 / устройства 6.0

Мое приложение отлично работает на симуляторе iPhone 6.0 в Xcode, но когда я пытаюсь запустить его на своем устройстве 6.0, я получаю следующую фатальную ошибку:

dyld: Библиотека не загружена: /System/Library/Frameworks/AdSupport.framework/AdSupport Ссылка на: /var/mobile/Applications/26329A7C-04B0-415A-B8EB-3C59CC1EC0B1/hammerhead.app/hammerhead Причина: изображение не найдено

Я уверен, что на моем телефоне установлена ​​последняя версия 6.0. Моя цель развертывания установлена ​​на 6.0 в моем файле проекта и в моем файле info.plist. Что я должен делать?

Проблема, похоже, связана с фреймворком AdSupport, который я добавил в свое приложение, чтобы новый Facebook SDK (3.1) мог работать с iOS 6.


person Jeff Grimes    schedule 26.09.2012    source источник
comment
Я также получаю эту ошибку при работе на Симуляторе для iOS 5.1.   -  person SAHM    schedule 26.09.2012


Ответы (3)


Если вы ориентируетесь на версии iOS ниже 6.0, вам необходимо сделать опционально связанными AdSupport.framework, Social.framework и Accounts.framework.

Взгляните на приложенный снимок экрана.

Ура !!! введите описание изображения здесь

person VSN    schedule 10.10.2012
comment
Вы заслуживаете большего количества лайков, сэр. Скриншот ›текст. - person txulu; 14.11.2013

Решил мою собственную проблему: установите для фреймворков, которые вызывают проблемы, значение «Необязательно» вместо «Обязательное», перейдя в сводку файла проекта и прокрутив вниз до связанных структур и библиотек.

person Jeff Grimes    schedule 26.09.2012

То же самое для CloudKit.framework на iOS 7 (только для iOS8). Перейдите в Общие> Связанные платформы и библиотеки, измените CloudKit.framework на Необязательный. Спасибо VSN.

person Custom Bonbons    schedule 06.10.2014
comment
Что будет, если мне понадобится iCloud в iOS7? - person napolux; 11.11.2014