我将在Xcode 5中启动一个新项目.我想用iOS SDK 7
开发应用程序,但部署目标是iOS 5.0
.当我在Xcode中创建新项目并try 将部署目标更改为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.
因此将体系 struct 更改为Standard
(不是64位).我编译、运行,但我真的不明白刚才发生了什么.
Xcode项目构建设置中的Architectures
和Valid architectures
设置有什么区别?
如果我将Architectures
设置为排除64位,当我在64位iPhone或iOS模拟器上运行我的应用程序时会发生什么(我知道它可以工作,我只是好奇下面是什么情况)?
您能解释一下新的64位体系 struct 带来的巨大混乱吗?