2015-07-21 73 views
0

我们的应用程序最近升级为与64位体系结构兼容(除了更改生成设置以外,还需要升级几个第三方库)。但是,它停止了iOS 6的工作,我想知道是否在升级过程中我们不知不觉地放弃了32位兼容性。体系结构兼容性问题:与在iOS 6上工作的64位停止兼容的应用程序

我使用具有以下结构设置上的Xcode 6.3目的-C: Current architecture settings

该应用现在运行在iOS 7+没有问题,但不在iOS 6(设备或仿真器)。

我想感谢您的建议,以寻求解决方案。我认为(并希望)这可能是Build Settings中设置的问题。

谢谢!

编辑:

我使用OSX 10.10.3。

当我在Xcode(6.3或5.1.1)中运行应用程序时,它说在编译成功后立即“iOS Simulator无法安装应用程序”。

在iOS 6设备,应用程序立即崩溃,这是在屏幕上显示的消息:我希望这有助于13

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) 

了奇怪的原因。

编辑2:

请参阅下面从Xcode的设备控制台登录屏幕截图。测试发生在iPhone 3,iOS 6.1.6上。

enter image description here

+0

关于上述图片的评论:**最新的iOS **显示为** 7.1 **,因为截图是在Xcode 5.1.1中进行的(我下载了Xcode 5.1.1以便测试应用程序中的应用程序iOS 6模拟器)。在Xcode 6.3中,设置是** iOS 8.3 **。 – Sleiman

+0

你使用什么OSX? xcode说,当你尝试在iOS 6设备上运行应用程序。 –

+0

谢谢@nyekimov! OSX 10.10.3。在Build成功后,Xcode说“iOS Simulator无法安装应用程序”。在iOS 6设备上,应用程序立即崩溃,这是屏幕上显示的消息: Jul 18 12:07:57 UserX-iPhone com.apple.launchd [1] (UIKitApplication:com.theCompany.APPname [0x196d ] [0123] : (UIKitApplication:com.theCompany.Appname [0x196d])作业无法执行(3) 奇怪的原因:13 我希望这有助于。 – Sleiman

回答

0

我的iOS 6模拟器行为的方式和你一样,但它发生,因为OSX 10.10不支持iOS 6中,即使你手动添加模拟器。但是,我可以在iOS 6设备上测试应用程序。您的问题似乎与版权有关。尝试重新启动机器和设备,然后重试。但不要试图在该机器上运行iOS 6模拟器,可能会破坏模拟器导致设备问题。

+0

我们还需要重新安装应用程序(重新启动设备后),然后运行。 – Sleiman