Библиотека не загружена
Я добавил 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
Ответы
Ответ 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]()