代码改变世界

Xcode4.2 iOS5编译低于SDK4.3程序的方法

  张智清  阅读(853)  评论(0编辑  收藏  举报

在iOS5系统下有时考虑到程序的兼容性,我们会选择SDK低于4.3来编译,但在Xcode4.2中会出现如下错误:
warning:iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture(current IPHONEOS_DEPLOYMENT_TARGET = "4.0",ARCHS = "armv7").

由google找到的一篇相应的解决之道:在Target的Build Setting标签栏下设置:

 找到Architectures,然后通过上下框选择Other

 按+号,手动添加一个armv6

 保存一下,就是显示armv6 armv7了,噢,搞掂。

原因分析:Xcode 4.2的Architectures设置默认只有armv7,也就是新的iOS设备,包括iPhone 3GS, iPhone 4, iPhone 4s, iPad, iPad2等,而iPhone, iPhone 3G, iPod Touch, iPod Touch 2属于armv6架构。

解决方法:将Architectures设置为armv6 armv7。

 

(评论功能已被禁用)
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示