我想用Xamarin构建一个ios应用程序。这款应用程序必须可以在iPhone5c及更高版本上使用。当我安装VisualStudio2017时,安装的sdk (xamarin.ios)是11.14,我不能为arm v7或7s构建应用程序,因为这个sdk需要arm 64!所以..。我不能为我的iPhone5c构建一个应用程序(它有一个旧的32位手臂;-)
那么,如何在v11之前下载sdk来启用arm v7构建?还是有一种方法可以用我的SDK11.14为armv7构建ios应用?
配置:- PC,windows 10,visual studio community 2017 (15.7.4) - Mac book pro 2017,High塞拉利昂(10.13.5),xcode 9.4.1
谢谢,吕克
发布于 2018-07-06 23:21:19
使用iOS11,您不能为仅在32位架构上运行的设备构建应用程序。
在WWDC17,他们明确表示:
iOS 11中没有对32位应用程序的支持,以前安装在用户iOS设备上的所有32位应用程序都不会启动。
您对downgrade your Xamarin.iOS的选择将允许您拥有一个armv7s (iPhone 5& co)作为受支持的体系结构,但是您的应用程序在审批阶段会被拒绝,因为它应该支持64位平台。
解决方案是在当前配置中启用对较旧体系结构和较新体系结构的支持,至少将MinOSVersion降低到iOS 9,并支持体系结构ARMv7 + ARM64。
https://stackoverflow.com/questions/51218274
复制相似问题