我们在Windows上使用Xamarin和Visual Studio构建我们的iOS应用程序。
我们最近升级到Xamarin 4,发现我们无法构建。 各种错误,包括构建挂起,链接离开异常。 经过一番努力,我们决定使用此页面上的链接恢复Xamarin 3
https://store.xamarin.com/account/my/subscription/downloads#xamarin3 在哪里说“寻找Xamarin 4之前的版本?获取Xamarin 3的最新稳定版本”。
我们现在无法构建并收到以下错误:
**Error 178 The maximum deployment target for iOS is 9.1 (current deployment target is 9.2).
Please select an older deployment target in your project's Info.plist.**
在Visual Studio中,在项目设置中选择此设置,唯一可用的值为9.2。如果我尝试在.csproj文件中更新xml,它会被覆盖。
我已经看过所有各种版本的Xamarin for Visual Studio和Mac(在上面的show all版本中),并且找不到允许我们构建的版本。即具有匹配Xamarin.iOS版本的旧构建客户端的版本。
是否仍然可以为使用Xamarin 3的Mac和Windows提供匹配的Xamarin.iOS版本?
我是否缺少强制SDK值与构建服务器匹配的方法?
答案 0 :(得分:0)
值得回答的是错误信息(种类)。
Info.plist的必要更新是添加以下内容:
<key>MinimumOSVersion</key>
<string>9.1</string>
在我注意到有一个名为PListEditoryFactory的编辑器,它给出了一个编辑Info.plist的UI之后,这才显而易见。
默认情况下,文件没有在PListEditoryFactory中打开,所以它看起来就像是一个xml文件。
在ui中,需要编辑的字段称为“部署目标”,需要为9.1。
另一个曲线球是错误消息显示'当前部署目标'是9.2,这是iOS项目设置TargetSDK下拉列表中选择的值(并且只有选项)。
这是什么以及它与我不知道的Info.plist设置有什么不同。