MtouchSdkVersion设置会影响我们可以运行的iOS版本吗?

时间:2017-04-13 15:44:19

标签: xamarin.ios

当从Visual Studio部署现有的Xamarin表单项时,我遇到的错误如“在仅仅模式下运行时无法加载AOT模块'System.Net.Http'”。这在过去是有效的,似乎Xcode最近在我遇到问题之前已经更新了。通过将csproj条目10.0更改为10.3,我发现我能够部署项目。看起来我可以更改此设置,如果他们也更新了xcode,那么每个人都会好的。

我担心的是:这会改变应用程序可以支持的iOS版本吗?部署到苹果商店会有任何其他惊喜吗?

我不明白的一件事是我是唯一一个看到这个问题的人。另一个开发人员能够部署到iOS设备(iPad而不是iPhone),该设备也具有最新版本的iOS而没有任何问题。运行“xcodebuild -version”显示我们安装了相同版本的xcode(8.3.1)并运行“xcodebuild -showsdks”显示我们有相同的iOS sdk(iOS 10.3)。

1 个答案:

答案 0 :(得分:0)

iOS SDK版本有一些很好的文档:https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/cross_development/Overview/overview.html#//apple_ref/doc/uid/20002001-BABEBGCF

  1. 您可以针对更高版本的SDK进行构建,并针对较低版本的iOS运行。
  2. 针对不同版本的iOS SDK构建可能会导致行为上的差异,这些可能会在您的应用中显示为回归。