和Xcode 4.5了,不再给予(iPhone / iPod touch的第1和第2代)建立ARMv6的设备的可能性开始。 这意味着我们对iPhone 2G和3G的应用程序,这是非常不吉利的任何新版本。 有谁知道是否会有一个解决方法吗? 我真的鸵鸟政策看到这方面的任何技术原因。
Answer 1:
您可以安装的Xcode的多个版本。 在过去,这一直是修复需要使用旧的xcode的功能。
这是一个解决办法,项目文件可以在不再支持旧工具的方式最终演变,但就目前而言,这将允许你建立为老年人目标。
如果您有想要与XCode中的两个版本工作一个项目,那么你可能最终不得不通过源代码控制技巧和/或文件洗牌管理单独的项目控制文件。
我也建议项目结构的变化和二进制文件管理(如核心数据模型),通过旧版本的发生,因为的XCode 4.5将是向后兼容的,但前进COMPAT很少放心。
Answer 2:
还有另外一个解决方案,我在chpwn博客上发现: 在Xcode 4.5建立对ARMv6 。
这使您可以在Xcode 4.5工作,但使用5.1 SDK编译。 缺点:使用这一招时,你不能使用iOS 6 SDK,并且不能建立armv7s。
Answer 3:
是的,有解决方法。 如果需要采取实际的新的iOS 6的优势特点,尝试无论是第一对夫妇的答案来此相关的问题 。 第一个答案 ,需要同时使用的Xcode 4.4和4.5。 如果你永远不想不得不打开的Xcode 4.4, 然后用第二个答案 。
如果你只是希望能够建立在Xcode 4.5是在ARMv6,ARMv7的和armv7s设备工作的可执行文件,而无需实际采取的新的iOS优势6 SDK的API,那么你就可以看到我的回答另一个问题 ,这是非常简单的。 ..但有你不能把新的iOS 6的优势功能,在iOS 6设备的限制。
Answer 4:
您可以添加字符串“的ARMv6的ARMv7”为架构。 不要选择预定义的设置。
文章来源: iOS: Is there absolutely no way to build for armv6 in Xcode 4.5?