我正在尝试使用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版本下拉列表中添加任何内容。
有什么想法吗?
答案 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
。