mono - iOS 6 Mono 和向后兼容性

标签 mono xamarin.ios monodevelop ios6 armv7

我正在将我的应用程序更新到 ios6,但我遇到了以下问题

  • 无法通过架构构建应用程序
    支持 ARMv6 + ARM v7 但仅支持 ARM v7(错误是
    iOS6 与 ARM v6 不兼容)。这意味着我的申请
    不适用于所有设备?
  • 无法使用 ARMv7 构建应用程序的标志
    LLVM ...(错误 MT3001)
  • 使用 SD 6 构建应用程序也将向后兼容
    与其他 iOS 较低和所有其他设备(请参阅问题/错误
    1)。

  • 我的系统配置是
  • MonoDevelop 3.0.4.7
  • MonoTouch 6.0.0.0
  • 单声道 2.10.9
  • 最佳答案

    Xamarin.iOS 7.0 支持的设备架构取决于你安装的 Xcode 版本:

  • Xcode 4.5(或更高版本):ARMv7 和 ARMv7s。
  • Xcode 4.4(或更早版本):ARMv6 和 ARMv7。

  • 这是每个 Xcode 版本都有的限制,而不是 Xamarin.iOS 本身。请注意,如果您想专门使用任何 iOS6 功能,则需要 Xcode 4.5。

    如果您只为 ARMv7 构建,您将失去对初始 iPhone、iPhone 3G(但不是 3GS)以及第一代和第二代 iPod 的支持。这是一个完整的列表:

    ARMv6 (Xamarin.iOS 停止支持 v8.10 的 ARMv6)
  • iPhone(原版),3G
  • iPod 第 1、2 代

  • ARMv7
  • iPhone 3GS、4、4S
  • iPad 1, 2, 3, Mini
  • iPod 3、4、5 代

  • ARMv7s
  • iPhone 5
  • iPhone 5c
  • iPad 4

  • ARM64 (Xamarin.iOS 在 v8.6 中开始支持 ARM64)
  • iPhone 5s
  • iPhone 6、6+
  • iPad Air
  • iPad Mini 2、3

  • 这意味着如果你想仍然兼容旧设备,你需要使用 Xcode 4.4(并放弃任何 iOS6 功能)。

    关于mono - iOS 6 Mono 和向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508826/

    相关文章:

    Mono 3.2.x 上的 Razor 引擎,具有快速 CGI - 目标特定的 .net?

    c# - .NET 与 Mono WinForms - 呈现的实际窗体大小

    android - Microsoft OData 客户端 Xamarin 不工作

    c# - Xamarin.Forms 的分辨率相关的 FontSize

    mono - 缺少 h 文件和助手编辑器因此无法工作(monoTouch/MonoDevelop)

    c# - 在不使用控制台 readline 或 readkey 的情况下,将自托管 servicestack 服务作为 docker swarm 服务打开

    ios - 如何重新显示 IsLoaded 的 ViewController

    c# - MonoTouch 和 LINQ - 由于对象的当前状态,操作无效

    c# - Mono C# FileChooserButton 设置为仅显示 .tar.gz 文件

    ios - MonoTouch.Dialog 事件和部分