Bolts.framework - 在iPhone 6上运行但在iPod touch上运行

时间:2015-09-15 16:55:52

标签: ios iphone swift parse-platform ipod-touch

我正在制作一个iOS应用程序,它通过Parse SDK(使用CocoaPods安装)使用推送通知,并且用于测试我使用三种设备:iPhone 6,iPad Air 2和iPod touch(第5代)。该应用程序在iPhone和iPad上运行时没有任何问题。

然而,在iPod上启动时,它会崩溃,输出以下错误:

 dyld: Library not loaded: @rpath/Bolts.framework/Bolts
  Referenced from: /private/var/mobile/Containers/Bundle/Application/3436C523-8F1F-445B-8099-435F7554DC96/[app name].app/[app name]
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/3436C523-8F1F-445B-8099-435F7554DC96/Monepp.app/Frameworks/Bolts.framework/Bolts: mach-o, but wrong architecture
    /private/var/mobile/Containers/Bundle/Application/3436C523-8F1F-445B-8099-435F7554DC96/Monepp.app/Frameworks/Bolts.framework/Bolts: mach-o, but wrong architecture
    /private/var/mobile/Containers/Bundle/Application/3436C523-8F1F-445B-8099-435F7554DC96/Monepp.app/Frameworks/Bolts.framework/Bolts: mach-o, but wrong architecture

我知道iPod使用的结构与其他两种不同(32位而不是64位),但该应用程序也可以使用iPhone 4s模拟器正常运行,该模拟器应使用与iPod相同的架构

我已经尝试过清理,检查框架的目标体系结构,重新安装框架并安装不同版本的框架,但没有任何帮助。

奇怪的是,几个月前我在Objective-C中使用在iPod上正常运行的Parse制作了一个应用程序。有什么想法吗?

更新:自从更新到iOS 9后,错误不再发生。

0 个答案:

没有答案