错误MT0014:iOS 6不支持构建面向ARMv6的应用程序

时间:2012-10-03 13:55:35

标签: ios xamarin.ios monodevelop xcode4.5

刚刚将xcode和monodevelop / monotouch升级到最新版本(见下文),突然间我在构建IPhone作为目标时遇到此错误(编译模拟器很好)。我已经尝试了在项目选项对话框中将“支持的架构”设置为ARMv6,ARMv7和ARMv6 + ARMv7以及将“部署目标”设置为5.0的所有组合,但它似乎并不重要 - 我总是得到相同的错误:

Error MT0014: iOS 6 does not support building applications targeting ARMv6 (MT0014)

MonoDevelop 3.0.4.7 Monotouch:6.0.2 Mac OS X 10.7.5 Xcode 4.5(1839)

2 个答案:

答案 0 :(得分:6)

那是因为Xcode 4.5不允许你为ARMv6构建(缺少二进制文件)。

如果您使用较旧的Xcode版本(例如4.4),您仍然可以为ARMv6构建。这个旧版本的Xcode可以与4.5共存(并排)。

请注意,您需要更改 SDK位置(在MD首选项内)以指向Xcode 4.4安装,以使其正常工作。

答案 1 :(得分:2)

除非你真的关心古老的设备(armv6 = iPhone 2G / 3G,iPod 1G / 2G),否则不再需要使用armv6了。