【发布时间】:2018-03-30 22:15:44
【问题描述】:
升级到 XCode 9.3 (9E145) 后,我无法再使用 Xamarin 并部署到我的任何 iOS 设备。
我在 PC 上运行 Visual Studio 2017,并使用 Mac 作为构建代理。在升级之前一切正常,但现在我无法再部署任何应用程序了。
我收到一个错误,抱怨缺少框架“DADocSetAccess”:
启动失败。无法在“我的 iPhone”上启动应用程序“iOSTest1”。 错误:错误 HE0003:无法加载框架“DADocSetAccess”(路径:/Applications/Xcode.app/Contents/SharedFrameworks/DADocSetAccess.framework/DADocSetAccess):未找到。请查看日志以获取更多详细信息。该应用程序已终止。
我可以确认我的 Mac 上不存在缺少的框架。
我也尝试在我的 Mac 上使用 Visual Studio,但失败并出现同样的错误。但是,我在 XCode 中创建了一个 testapp,它工作得很好 - 所以我怀疑这个错误与 Xamarin/XCode 有关。
我花了很多时间尝试重新安装 XCode 两次,但问题仍然存在。也不再可能在使用 VS2017 的模拟器上运行,在 XCode 9.3 更新之前它也可以正常工作。
我无法理解这些框架的用途,因为它可以很好地从 XCode 部署和运行应用程序。
其他人也有这个问题吗?
感谢任何帮助。 谢谢
【问题讨论】:
-
Xamarin 将发布更新以支持 xcode 9.3。将来,请避免在检查是否有 Xamarin.iOS 更新以支持它之前更新 xcode。 releases.xamarin.com/technical-bulletin-xcode-9-3
-
谢谢佩德罗。所以你认为我觉得有点太早了,Xamarin 很快就会发布更新?我升级它的主要原因是它被要求部署到带有 iOS 11.3 的 iPhone。
-
今天也犯了同样的错误,我刚开始做活跃的 Xamarin 开发人员,知道 MS 多快就能将这种更新推出门外吗?
-
@Shawn,我不确定,但认为它不会像我们希望的那么快,因为我认为 Apple 已经改变了 Xcode 部署应用程序的方式,并且这可能是一个严重的变化。但是我希望 MS 尽快解决这个问题
-
这还不够好。自 9.3 预览版发布以来,Visual Studio for Mac 已将四个标题推送到“欢迎页面”,其中没有一个显示 WARNING AVOID XCODE 9.3
标签: ios xamarin xamarin.ios xcode9.3