运行时错误:dyld:库未加载:@rpath/AWSCore.framework/AWSCore

Alb*_*ori 5 ios cocoapods amazon-mobile-analytics

我正在使用适用于 iOS 的 AWS 移动分析 (2.2.3)。运行 pod update 后,尝试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'
Run Code Online (Sandbox Code Playgroud)

我已经尝试减少AWSMobileAnalytics版本 ( pod 'AWSMobileAnalytics', '2.2.2'),但我仍然遇到相同的错误。有谁知道如何解决这个问题?

Alb*_*ori 4

我清除了 DerivedData 文件夹 ( /Users/me/Library/Developer/Xcode/DerivedData/),然后重新构建了应用程序,它成功了。

编辑

当我尝试向我的项目添加新的主要目标时,我再次遇到此错误。在定义 Podfile 时,我会得到与上面相同的错误:

target 'MainTarget' do
    pod 'MyCocoapod'
    target 'SecondMainTarget' do
        inherit! :search_paths
    end
end
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我必须像这样定义 Podfile:

def my_pods
    pod 'MyCocoapod'
end

target 'MainTarget' do
    my_pods
end

target 'SecondMainTarget' do
    my_pods
end
Run Code Online (Sandbox Code Playgroud)