通过在XCode中安装先前的SDK,可以在较新版本的XCode(4.5+)中编译armv6。见http://blog.chpwn.com/post/31824877081
当想要开发具有不同平台目标和功能集的不同应用程序时,这非常有用。
如何使用较新版本的XCode(但较旧的SDK)将Monotouch应用程序编译为armv6?
答案 0 :(得分:2)
Xamarin.iOS(MonoTouch)并不真正依赖于特定的Xcode,但有些东西会根据已安装的版本自行调整。
您不需要破解当前安装的Xcode(太多东西可能出错),但您可以并排安装多个版本的Xcode,例如:我在同一台Lion笔记本电脑上获得了4.2,4.3,4.4和4.5。只需重命名安装在默认位置的那个,然后再安装新的。
当您选择旧的Xcode(来自Xamarin Studio,或较旧的MonoDevelop版本,首选项)时,它应该适应正确的功能。 IOW一旦安装了4.4(并设置为默认值),那么ARMv6应该可用。