如何针对旧版iOS SDK构建Xamarin

时间:2015-04-17 02:06:00

标签: ios xcode xamarin xamarin.ios xamarin.forms

我正在尝试使用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 Simulator ,但这似乎没有在Xamarin SDK版本下拉列表中添加任何内容。

有什么想法吗?

2 个答案:

答案 0 :(得分:11)

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

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

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

答案 1 :(得分:3)

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

  • 右键点击.iOS项目>选项
  • Build > iOS Build > Link behaviour设为Link Framework SDKs Only