iOS SDK 版本“...”未安装,未找到更新版本

The iOS SDK version '...' is not installed, and no newer version was found

我在 Visual Studio 中更新 Xamarin 后收到错误 我必须在 git 拉取 [=17= 之后 ].我还在 Mac 构建主机上的 Xamarin Studio 中应用了 Xamarin 更新。 (Xamarin Studio > 检查更新)。

The iOS SDK version '9.2' is not installed, and no newer version was found.

XCode 需要更新 以获得最新的 SDK。

App Store 告诉我有更新,并在摘要中提到 SDK 9.2,所以我更新了。

看来原因是 csproj 上的提交影响了 SDK。

您可以手动编辑 .csproj 文件并将 <MtouchSdkVersion>9.2</MtouchSdkVersion> 替换为您 mac 上的实际版本。当您使用不为 XCode.

提供更新的旧 OS 时,这可能是一个解决方案

您还可以从 visual studio 修改 iOS 项目的 SDK 版本,以支持无法更新 XCode 或 SDK 的旧版 SDK。

  1. 从 Visual Studio.
  2. 打开 iOS 项目属性
  3. 打开 iOS.Build 选项卡
  4. SDK版本设置为'Default'
  5. Link行为设置为'Link Framework SDKs Only'
  6. 保存并运行 项目