我正在使用AWS Mobile Analytics for 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
我的AWS Mobile Analytics库的cocoapods pod文件条目是:
pod 'AWSMobileAnalytics'
我尝试减少AWSMobileAnalytics
版本(pod 'AWSMobileAnalytics', '2.2.2'
),但我仍然遇到同样的错误。有谁知道怎么解决这个问题?
答案 0 :(得分:4)
我清除了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
答案 1 :(得分:0)
尝试删除Podfile.lock
文件,然后执行pod install
。
答案 2 :(得分:0)
我按照http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup-aws-sdk-for-ios.html
上详述的框架安装流程修复此问题这是我忘记做的嵌入式二进制文件。
答案 3 :(得分:0)
答案 4 :(得分:0)