在Ipad上运行应用程序时未加载库

时间:2015-08-18 20:01:36

标签: ios xcode swift ipad cocoapods

我正在运行XCode 6.4并且有一个我正在处理的应用程序。当我在iPhone / iPad的模拟器上运行时,一切都很棒。如果我在iphone 4S上模拟它,一切都很好。只要我在iPad Air 2上测试它,就会在启动屏幕上显示此错误。

dyld: Library not loaded: @rpath/AWSAutoScaling.framework/AWSAutoScaling
  Referenced from: /private/var/mobile/Containers/Bundle/Application/B2DA513F-CE10-4B88-B39A-D502F2403537/CoolApp.app/CoolApp
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/B2DA513F-CE10-4B88-B39A-D502F2403537/Blah Blah.app/Frameworks/AWSAutoScaling.framework/AWSAutoScaling: mach-o, but wrong architecture

我认为XCode会自动检测我的iPad Air 2的架构并进行相应的设置。我还没有触及任何这些设置。我也使用cocoapods来处理库/框架。为什么会在iPad Air上发生这种情况?我该如何解决?

2 个答案:

答案 0 :(得分:2)

以下是将cocoapod链接到问题时遵循的程序:

  1. 清除cmd+shift+k
  2. 清除构建文件夹cmd+shift+option+k
  3. 删除Xcode的派生数据文件夹~/Library/Developer/Xcode/DerivedData
  4. 通过删除项目中的Pods目录,然后执行pod install
  5. ,让cocoapods再次构建pod

答案 1 :(得分:1)

当像我这样的奇怪情况发生在我身上时,似乎没有其他工作可行,我总是转向DerivedData文件夹。 XCode会保存有关您构建的所有应用程序的数据,并且删除它不会造成任何伤害(通常情况下,当其他所有应用程序都失败时,它可以解决您的问题)。您可以在此处找到此文件夹:~/Library/Developer/Xcode/DerivedData

删除该文件夹的内容后,运行一个干净的构建并保持手指交叉......: - )