2016-03-09 4 views
1

Я использую SDK для Google Analytics для iOS. SDK заставил меня установить Enable bitcode от Yes к NOdyld: библиотека не загружена: @ rpath/Alamofire.framework/ошибка Alamofire на устройстве iOS 9, не удалось скомпилировать

Когда я отключил битовый код я получаю сообщение об ошибке компиляции на моем устройстве (IOS 9) buut не на тренажер dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire Referenced from: /var/mobile/Containers/Bundle/Application/940F4D49-6239-4645-9FAE-99D482BFA1C4/Skip It.app/Skip It Reason: image not found

Я добавил Alamofire через cocoaPods. Чтобы устранить вышеупомянутую ошибку, я добавил структуру Alamofire в «Связанные фреймворки и библиотеки» и сделал ее необязательной, как показано на снимке экрана enter image description here

Теперь я могу запускать приложение на своем устройстве (iOS 9), но всякий раз, когда код, который использует Alamofire из других фреймворков, которые становятся необязательными, приложение терпит крах.

Я не смогу найти решение. Я googled много, но бесполезно. Пожалуйста, помогите кому-нибудь

+0

Вы предоставили более подробную информацию о проблеме, которую вы уже решили, чем проблема, с которой вы в настоящее время застряли. Я не вижу, как кто-нибудь может помочь с «приложением приложения разбился». – trojanfoe

ответ

0

Такая же проблема - приложение отлично работает в симуляторе, но разбилось на устройство с той же ошибкой.

В моем случае это было недостающее Apple WWDR Intermediate Certificate, что вызвало проблему. Сертификат dev не может быть проверен, поэтому профиль обеспечения был отклонен, и устройство выбросило эту ошибку.

Я загрузил и установил промежуточный сертификат Apple WWDR, ​​и ошибка исчезла.

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