iOS 6单声道和向后兼容性 [英] iOS 6 Mono and backward compatibility

查看:161
本文介绍了iOS 6单声道和向后兼容性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将我的应用更新为ios6并且我遇到以下问题

I'm updating my app to ios6 and i having following problems


  1. 无法按架构构建应用程序
    支持ARMv6 + ARM v7,但仅支持ARM v7(错误是
    iOS6与ARM v6不兼容)。这意味着我的应用程序
    不适用于所有设备?

  1. it is not possible to build application by architectures supported ARMv6 + ARM v7 but just only ARM v7 (the error is that iOS6 is not compatible with ARM v6). This means that my application will not work with all devices?

使用ARMv7构建应用程序无法使用标志
LLVM ...(错误MT3001)

building application with ARMv7 is not possible to use the flag LLVM ... (error MT3001)

使用SD 6构建应用程序也将向后兼容
与其他iOS更低版本和所有其他设备(请参阅问题/错误
1)。

building application with SD 6 will also backward compatible with others iOS lower and all other devices (see question / error 1).

我的系统配置


  • MonoDevelop 3.0.4.7

  • MonoTouch 6.0.0.0

  • Mono 2.10.9

推荐答案

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

The device architectures Xamarin.iOS 7.0 supports depend on the version of Xcode you have installed:


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

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

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

This is a limitation each version of Xcode has, not Xamarin.iOS itself. Note that if you want to specifically use any iOS6 features, you need Xcode 4.5.

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

If you only build for ARMv7, you will lose support for the initial iPhone, iPhone 3G (but not 3GS) and the first and second generations of iPod. Here is a full list:

ARMv6 (Xamarin.iOS停止支持ARMv6 with v8.10)

ARMv6 (Xamarin.iOS discontinued support for ARMv6 with v8.10)


  • iPhone(原创),3G

  • iPod 1st,2nd generation

ARMv7


  • iPhone 3GS,4,4S

  • iPad 1,2,3,Mini

  • iPod 3,4,第5代

ARMv7s


  • iPhone 5

  • iPhone 5c

  • iPad 4

ARM64 (Xamarin.iOS开始支持ARM64 in v8.6)

ARM64 (Xamarin.iOS started supporting ARM64 in v8.6)


  • iPhone 5s

  • iPhone 6,6 +

  • iPad Air

  • iPad Mini 2,3

  • iPhone 5s
  • iPhone 6, 6+
  • iPad Air
  • iPad Mini 2, 3

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

This means that if you want to still be compatible with old devices, you need to use Xcode 4.4 (and give up on any iOS6 features).

这篇关于iOS 6单声道和向后兼容性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆