我正在运行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上发生这种情况?我该如何解决?
答案 0 :(得分:2)
以下是将cocoapod链接到问题时遵循的程序:
cmd+shift+k
cmd+shift+option+k
~/Library/Developer/Xcode/DerivedData
Pods
目录,然后执行pod install
答案 1 :(得分:1)
当像我这样的奇怪情况发生在我身上时,似乎没有其他工作可行,我总是转向DerivedData文件夹。 XCode会保存有关您构建的所有应用程序的数据,并且删除它不会造成任何伤害(通常情况下,当其他所有应用程序都失败时,它可以解决您的问题)。您可以在此处找到此文件夹:~/Library/Developer/Xcode/DerivedData
。
删除该文件夹的内容后,运行一个干净的构建并保持手指交叉......: - )