如何针对旧版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 behaviour
为Link Framework SDKs Only
。