Подтвердить что ты не робот

Библиотека не загружена

Я добавил Social.framework в свое приложение так же, как я использую, чтобы добавить другой фрейм. Я загрузил xcode 4.5 и iOS 6. но мое приложение вылетает с ошибкой follwing только на устройстве. Он отлично работает на симуляторе.

    dyld: Library not loaded: /System/Library/Frameworks/Social.framework/Social
  Referenced from: /var/mobile/Applications/FC88291D-2052-45D6-A7BB-65CE340F07BF/Uploading       Image.app/Uploading Image
 Reason: image not found
4b9b3361

Ответ 1

Я получал эту точную ошибку. В настоящее время у моего приложения есть цель развертывания 5.1. Я хотел добавить общий доступ к Facebook. Я нашел этот старый пост, Условно, включая библиотеку для разных версий SDK для iOS?. Все, что я сделал, было установлено "Social.framework" на "optional", и это сделало трюк, тогда мое приложение будет работать на ios 5.1 и ios 6.0. Конечно, вам нужно делать проверки во время выполнения, для какой ОС работает устройство, иначе вы можете столкнуться с сбоем, если попытаетесь получить доступ к social.framework в ios 5.1 или ранее. Надеюсь, что это поможет!

Ответ 2

В Xcode перейдите к targets, перейдите к build phase и найдите Social frame work, вы найдете это в разделе "Link Binary with Libraries". Там выберите Social frame work и посмотрите, есть ли опция с правой стороны required/optional в том, что просто измените required на optional. Теперь вы можете запускать все устройства ios без каких-либо сбоев. enter image description here