使用xamarin为iphone 5c构建一个带有sdk> = 11.14的ios应用程序

Luc*_*Luc 2 iphone arm xamarin.ios ios xamarin

我想用Xamarin构建一个ios应用程序.此应用程序必须在iphone 5c及更高版本上可用.当我安装Visual Studio 2017时,安装的sdk(xamarin.ios)是11.14,我无法为arm v7或7s构建应用程序,因为这个sdk需要arm 64!所以...我无法为我的iphone 5c构建一个应用程序(它有一个旧的32位手臂;-))

那么如何在v11之前下载sdk以启用arm v7构建?或者有一种方法用我的sdk 11.14 for armv7构建ios应用程序?

配置: - PC,Windows 10,视觉工作室社区2017(15.7.4) - Mac book pro 2017,High sierra(10.13.5),xcode 9.4.1

谢谢,吕克

hic*_*sou 7

使用iOS11,您无法为仅在32位体系结构上运行的设备构建应用程序.
在WWDC17,他们清楚地说:

iOS 11中不支持32位应用程序,之前安装在用户iOS设备上的所有32位应用程序都无法启动.

您选择降级Xamarin.iOS可以让您拥有一个armv7s(iPhone 5&co)作为支持的架构,但是您将在批准阶段拒绝您的应用程序,因为它应该支持64位平台.

解决方案是使用当前配置启用旧架构和较新架构的支持,MinOSVersion至少具有iOS 9和支持的架构ARMv7 + ARM64