我正在将我的应用程序更新到 ios6,但我遇到了以下问题
支持 ARMv6 + ARM v7 但仅支持 ARM v7(错误是
iOS6 与 ARM v6 不兼容)。这意味着我的申请
不适用于所有设备?
LLVM ...(错误 MT3001)
与其他 iOS 较低和所有其他设备(请参阅问题/错误
1)。
我的系统配置是
最佳答案
Xamarin.iOS 7.0 支持的设备架构取决于你安装的 Xcode 版本:
这是每个 Xcode 版本都有的限制,而不是 Xamarin.iOS 本身。请注意,如果您想专门使用任何 iOS6 功能,则需要 Xcode 4.5。
如果您只为 ARMv7 构建,您将失去对初始 iPhone、iPhone 3G(但不是 3GS)以及第一代和第二代 iPod 的支持。这是一个完整的列表:
ARMv6 (Xamarin.iOS 停止支持 v8.10 的 ARMv6)
ARMv7
ARMv7s
ARM64 (Xamarin.iOS 在 v8.6 中开始支持 ARM64)
这意味着如果你想仍然兼容旧设备,你需要使用 Xcode 4.4(并放弃任何 iOS6 功能)。
关于mono - iOS 6 Mono 和向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508826/