我们的应用程序最近进行了升级,使其与64位架构兼容(除了更改Build之外,还需要升级几个第三方库)。然而,它停止了iOS 6的工作,我想知道在升级过程中,我们是否无意中放弃了32位兼容性。
我在Xcode 6.3上使用了Objective,其架构设置如下:

该应用程序现在运行在iOS 7+上,没有问题,但在iOS 6(设备或模拟器)上没有问题。
我希望你能给我建议,希望你能找个地方解决这个问题。我认为(并希望)这可能是一个设置在构建设置的问题。
谢谢!
编辑:
我正在使用OSX 10.10.3。
当我用Xcode ( 6.3或5.1.1)运行这个应用程序时,它会在构建成功后立即说"iOS模拟器安装应用程序失败了“。
在iOS 6设备上,应用程序立即崩溃,这是屏幕上显示的消息:
Jul 18 12:07:57 UserX-iPhone com.apple.launchd
(UIKitApplication:com.theCompany.APPname[0x196d][1687]) <Notice>:
(UIKitApplication:com.theCompany.Appname[0x196d]) Job failed to exec(3)奇怪的原因: 13
我希望这能帮到你。
编辑2:
请参阅以下Xcode设备控制台日志屏幕截图。在iPhone 3,iOS 6.1.6上进行了测试。

发布于 2015-07-22 10:41:40
我的iOS模拟器6的行为方式与您的相同,但它的发生,因为OSX10.10不支持iOS 6,即使您手动添加模拟器。不过,我可以用iOS 6在设备上测试应用程序,你的问题似乎是权利问题。尝试重新启动机器和设备,然后再试一次。但不要试图在那台机器上运行iOS 6仿真器,可能会损坏模拟器引起设备问题。
https://stackoverflow.com/questions/31534607
复制相似问题