Ошибка времени выполнения: dyld: библиотека не загружена: @rpath/AWSCore.framework/AWSCore
Я использую AWS Mobile Analytics для iOS (2.2.3). После запуска обновления модуля pod при попытке запустить MyApp
на физическом устройстве:
dyld: библиотека не загружена: @rpath/AWSCore.framework/AWSCore Ссылка на: /private/var/mobile/Containers/Bundle/Application/4582B679-A162-47CE-80ED-58C8B9BB231B/MyApp.app/MyApp версия Причина: несовместимая библиотека: MyApp требуется версия 2.0.0 или выше, но AWSCore предоставляет версию 1.0.0
Моя запись файла cocoapods pod для библиотеки AWS Mobile Analytics:
pod 'AWSMobileAnalytics'
Я пытался уменьшить AWSMobileAnalytics
версия (pod 'AWSMobileAnalytics', '2.2.2'
), но я все еще получаю ту же ошибку. Кто-нибудь знает, как это обойти?
6 ответов
Я очистил папку DerivedData (/Users/me/Library/Developer/Xcode/DerivedData/
), затем перестроил приложение, и оно заработало.
редактировать
Я снова получил эту ошибку при попытке добавить новую основную цель в мой проект. Я получил бы ту же ошибку, что и выше, при определении Podfile как таковой:
target 'MainTarget' do
pod 'MyCocoapod'
target 'SecondMainTarget' do
inherit! :search_paths
end
end
Чтобы это исправить, я должен был определить Podfile следующим образом:
def my_pods
pod 'MyCocoapod'
end
target 'MainTarget' do
my_pods
end
target 'SecondMainTarget' do
my_pods
end
Я исправил это, следуя процессу установки Framework, подробно описанному по http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup-aws-sdk-for-ios.html
Это были встроенные двоичные файлы, которые я забыл сделать.
Убедитесь, что вы установили путь, как показано ниже htt ps://stackru.com/images/1bdb526f258ec9c8beeecc88826422e2183115f4.png
htt ps://stackru.com/images/ef2a7be521363a658abce7abd9f9185c6b7e3282.png
Попробуйте удалить Podfile.lock
файл, а затем сделать pod install
,
мне пришлось измениться
use_frameworks! :linkage => :static
к
use_frameworks!