【问题标题】:Problems building Xamarin.iOS project with Visual Studio using Xamarin 3. Error 11 The maximum deployment target for iOS is 9.1使用 Xamarin 3 使用 Visual Studio 构建 Xamarin.iOS 项目时出现问题。错误 11 iOS 的最大部署目标是 9.1
【发布时间】:2016-03-16 10:07:52
【问题描述】:

我们在 Windows 上使用 Xamarin 和 Visual Studio 来构建我们的 iOS 应用。

我们最近升级到 Xamarin 4,发现无法构建。 各种错误,包括构建挂起、Linked Away 异常。 经过一番努力,我们决定使用此页面上的链接恢复到 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 中进行更新,它会被覆盖。

我查看了适用于 Visual Studio 和 Mac 的所有不同版本的 Xamarin(在上面页面上的显示所有版本中),但找不到允许我们构建的版本。即具有匹配 Xamarin.iOS 版本的旧构建客户端的版本。

是否仍有匹配的 Xamarin.iOS 版本适用于使用 Xamarin 3 的 Mac 和 Windows?

我是否缺少强制 SDK 值与构建服务器匹配的方法?

【问题讨论】:

标签: visual-studio-2013 xamarin xamarin.ios


【解决方案1】:

因为错误消息中的答案是值得的(有点)。

Info.plist 的必要更新是添加以下内容:

<key>MinimumOSVersion</key>
<string>9.1</string>

这在我注意到有一个名为 PListEditoryFactory 的编辑器后才明显,它提供了一个 UI 来编辑 Info.plist。

默认情况下,该文件没有在 PListEditoryFactory 中打开,所以对我来说它只是一个 xml 文件。

在 ui 中需要编辑的字段称为“部署目标”,需要为 9.1。

另一个曲线球是错误消息说“当前部署目标”是 9.2,这是在 iOS 项目设置 TargetSDK 下拉列表中选择的值(也是唯一选项)。

这是做什么用的,它与我不知道的 Info.plist 设置有何不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多