4

刚刚将 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)

4

2 回答 2

6

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

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

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

于 2012-10-03T14:40:42.517 回答
2

除非您真的关心古老的设备(armv6 = iPhone 2G/3G,iPod 1G/2G),否则不要再为 armv6 烦恼了。

于 2012-10-03T15:18:22.073 回答