如何针对旧版iOS SDK构建Xamarin

我正在尝试使用MacBook上的Xamarin Studio为Apple商店构建我的Xamarin Forms应用程序。 直到最近这个工作正常。

我在iOS Build选项卡上的SDK版本下拉列表中可用的唯一选项是Default和8.3 。 如果我使用其中任何一个构建并尝试上传到商店,我会收到以下错误:

ERROR ITMS-90068:“此捆绑包无效。为MinimumOSVersion’8.3’提供的值是不可接受的。”

我想这是因为最近将所有Xamarin和Xcode组件更新到最新版本。

我正在试图弄清楚如何获得8.2 SDK。

我尝试从Xcode > Preferences > Downloads iOS 8.2模拟器 ,但似乎没有在Xamarin SDK版本下拉列表中添加任何内容。

有任何想法吗?

您将用于构建应用程序的SDK版本与应用程序所需的最低iOS版本混淆。

例如,使用iOS 8.3 SDK和目标iOS 5.1.1构建应用程序是完全可能的。

您需要为应用设置最低iOS版本,而不是更改SDK版本; 通过将Deployment Target设置为应用程序的最低iOS版本,可以在项目的iOS应用程序选项中完成此操作。

这就是我为解决这个问题所做的工作:

  • 右键单击.iOS项目>选项
  • Build > iOS Build > Link behaviourLink Framework SDKs Only