无法使用 XCode 9.3 将 Xamarin.iOS 应用程序部署到设备

Can't deploy Xamarin.iOS app to device using XCode 9.3

升级到 XCode 9.3 (9E145) 后,我无法再使用 Xamarin 和部署到我的任何 iOS 设备。

I 运行 Visual Studio 2017 在 PC 上使用 Mac 作为构建代理。在升级之前一切正常,但现在我无法再部署任何应用程序了。

我收到一个错误,抱怨缺少框架 'DADocSetAccess':

Launch failed. The app 'iOSTest1' could not be launched on 'My iPhone'. Error: error HE0003: Could not load the framework 'DADocSetAccess' (path: /Applications/Xcode.app/Contents/SharedFrameworks/DADocSetAccess.framework/DADocSetAccess): not found.. Please check the logs for more details. The app has been terminated.

我可以确认缺少的框架不存在于我的Mac。

我也曾尝试在 Mac 上使用 Visual Studio,但失败并出现同样的错误。但是,我在 XCode 中创建了一个测试应用程序,它工作得很好 - 所以我怀疑这个错误与 Xamarin/XCode 不知何故有关。

我花了很多时间尝试重新安装 XCode 两次,但问题仍然存在。也不再可能在使用 VS2017 的模拟器上 运行,它在 XCode 9.3 更新之前也工作得很好。

我无法理解这些框架的用途,因为它可以很好地部署和 XCode 的 运行 应用程序。

还有其他人遇到这个问题吗?

感谢任何帮助。 谢谢

目前,您可以先下载 xcode 9.2,然后 xamarin 才能处理 xcode 9.3。可以在 https://developer.apple.com/download/more/

下载 9.2

Xamarin 刚刚解决了这个问题。如果您使用 Mac,则只需将您的 VS 更新为 Mac。 Windows VS 的修复程序将在版本 15.6.5 中提供,但您现在可以下载并安装必要的 Xamarin 包。只需转到下面的 link: https://releases.xamarin.com/service-release-15-6-5/

更新: Windows 的修复现已可用。只需下载 VS 15.6.5

稳定版现在支持Xcode9.3(我在测试版)

切换到稳定版或下载最新更新,现在应该可以使用了。

这些是有更新的版本:

  • Visual Studio 对于 Mac 7.4.2.12
  • Visual Studio Xamarin 工具 4.9.0.753
  • Xamarin.iOS 11.9.1.24
  • Xamarin Remoted iOS 模拟器 1.2.4.12

更多信息here