【问题标题】:Runtime error: dyld: Library not loaded: @rpath/AWSCore.framework/AWSCore运行时错误:dyld:未加载库:@rpath/AWSCore.framework/AWSCore
【发布时间】:2015-08-13 23:29:37
【问题描述】:

我正在使用适用于 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'),但仍然遇到相同的错误。有谁知道如何解决这个问题?

【问题讨论】:

    标签: ios cocoapods amazon-mobile-analytics


    【解决方案1】:

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

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

    【讨论】:

    • 对于一个已经被接受的问题,这是一个迟到的答案。在这种情况下,添加更多支持性证据或评论,说明为什么您的解决方案可能优于其他解决方案。您已经指出了一个很好的常见场景,您的答案肯定适用,因此请详细说明如何验证二进制文件是否已包含在内。
    • 最好的解决方法是 Damibu 指出的,您必须将嵌入式二进制文件添加到常规选项卡中,通过右键单击项目可以看到 -> 常规选项卡 enter image description here
    【解决方案2】:

    我通过取消选中“仅在安装时运行脚本”解决了这个问题

    【讨论】:

      【解决方案3】:

      我清除了 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
      

      【讨论】:

      • 我需要在手臂上纹上“清除派生数据”。
      • 我有两个模式。修复 Podfile 效果很好。谢谢!
      【解决方案4】:

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

      【讨论】:

      • 不幸的是,这不起作用。正如我在回答中所说,它要求我删除派生数据文件夹。
      【解决方案5】:

      确保您已设置如下路径

      【讨论】:

        猜你喜欢
        • 2018-02-25
        • 2020-06-15
        • 1970-01-01
        • 1970-01-01
        • 2015-06-01
        • 2016-05-24
        • 2017-04-20
        • 2016-05-29
        相关资源
        最近更新 更多