ARM64仅支持Visual Studio

时间:2017-11-08 14:41:57

标签: ios visual-studio xamarin xamarin.ios

我们在Visual Studio中有一个Xamarin项目。在“项目选项”中,对于“iOS Build”,我们想添加对ARMv7的支持(如果可能的话,甚至是ARMv7)。

但是,在“支持的体系结构”下拉列表中,唯一可用的值是ARM64。

我们已经尝试手动编辑.csproj文件并设置:

<MTouchArch>ARMv7s, ARM64</MTouchArch>

但改变并未反映在项目中。

为什么我们不能选择这些架构,我们如何添加对旧设备/操作系统的支持?

以下是窗口的外观:

Supported architectures

版本信息:

  

适用于Mac的Visual Studio社区2017

     

版本7.2.2(版本7)

     

运行时:Mono 5.4.1.6(2017-06 / 1f4613aa1ac)(64位),GTK + 2.24.23(Raleigh主题),包装版本:504010006

     

Apple Developer Tools

     

Xcode 9.1(13532),Build 9B55

     

Xamarin.iOS

     

版本:11.2.1.0(Visual Studio社区)

     

操作系统

     

Mac OS X 10.12.6

1 个答案:

答案 0 :(得分:2)

问题是 Info.plist 文件中的最低系统版本MinimumOSVersion)以某种方式设置为iOS 11,而不是iOS 9因此,唯一可用的架构是ARM64。

将其降低到iOS 9解决了这个问题,并在下拉列表中启用了ARMv7,ARMv7和ARM64条目。