我在Xcode 5中开始了一个新项目。我想使用来开发应用程序,但是将部署目标设置为iOS 5.0
。当我在Xcode中创建新项目并尝试将部署目标更改为5.0时,我遇到了以下错误信息:
Applications including an arm64 slice are not compatible with versions of iOS
prior to 6.0
Adjust your Architectures build setting to not include arm64 in order to deploy
to releases prior to iOS 6.0.
所以我把体系结构更改为Standard
(没有64位)。 我编译、运行,但我不太理解刚才发生了什么。
Xcode项目构建设置中的Architectures
和Valid architectures
设置有什么区别?
如果我将Architectures
设置为不包括64位,当我在64位iPhone或iOS模拟器上运行我的应用程序时会发生什么(我知道它可以工作,我只是好奇底层发生了什么)?
您能解释一下新的64位架构的混乱吗?