我们在Visual Studio中有一个Xamarin项目。在“项目选项”中,对于“iOS Build”,我们想添加对ARMv7的支持(如果可能的话,甚至是ARMv7)。
但是,在“支持的体系结构”下拉列表中,唯一可用的值是ARM64。
我们已经尝试手动编辑.csproj文件并设置:
<MTouchArch>ARMv7s, ARM64</MTouchArch>
但改变并未反映在项目中。
为什么我们不能选择这些架构,我们如何添加对旧设备/操作系统的支持?
以下是窗口的外观:
版本信息:
适用于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
答案 0 :(得分:2)
问题是 Info.plist 文件中的最低系统版本(MinimumOSVersion
)以某种方式设置为iOS 11,而不是iOS 9因此,唯一可用的架构是ARM64。
将其降低到iOS 9解决了这个问题,并在下拉列表中启用了ARMv7,ARMv7和ARM64条目。