6

我正在使用适用于 iOS 的 AWS Mobile Analytics (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'

我试过递减AWSMobileAnalytics版本(pod 'AWSMobileAnalytics', '2.2.2'),但我仍然得到同样的错误。有谁知道如何解决这个问题?

4

5 回答 5

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
于 2015-08-14T00:00:02.403 回答
1

我按照http://docs.aws.amazon.com/mobile/sdkforios/developerguide/setup-aws-sdk-for-ios.html上详述的框架安装过程解决了这个问题

这是我忘记做的嵌入式二进制文件。

于 2017-03-24T11:02:13.010 回答
1

我通过取消选中“仅在安装时运行脚本”解决了这个问题,这可以在项目目标的构建阶段部分的 [CP] 嵌入 Pods 框架下找到在此处输入图像描述

于 2017-10-29T18:43:38.827 回答
0

尝试删除Podfile.lock文件,然后执行pod install.

于 2015-08-14T00:02:20.603 回答
0

确保您已设置如下路径 [![在此处输入图像描述][1]][1]

在这里输入代码

于 2020-07-06T08:52:18.030 回答