首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 6单向兼容性和向后兼容性

iOS 6单向兼容性和向后兼容性
EN

Stack Overflow用户
提问于 2012-09-20 08:30:22
回答 1查看 1.6K关注 0票数 4

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

  1. 不可能通过支持ARMv6 + ARM v7的体系结构来构建应用程序,而只能构建ARM v7 (错误是iOS6与ARM v6不兼容)。这意味着我的应用程序不适用于所有设备?
  2. 使用ARMv7构建应用程序是不可能使用标志LLVM .(错误MT3001)
  3. 使用SD 6构建应用程序也将向后兼容其他iOS、更低的设备和所有其他设备(参见问题/错误1)。

我的系统配置是

  • MonoDevelop 3.0.4.7
  • MonoTouch 6.0.0.0
  • 单列2.10.9
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-20 09:59:25

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,迷你
  • iPod 3,4,5代

ARMv7s

  • iPhone 5
  • iPhone 5c
  • iPad 4

ARM64 (Xamarin.iOS在V8.6中开始支持ARM64)

  • iPhone 5s
  • iPhone 6,6+
  • iPad空气
  • iPad Mini 2,3

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

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12508826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档