我升级了macOS Sierra Developer Preview,但是我的 Xcode 7.3.1 在尝试在模拟器上运行我的项目时出现以下错误。另外Generic to archieve给出了另一个错误,如:
除存档外:还发生了加密验证失败。
我该如何解决这个问题?
我在Xcode 8.0 Beta之前尝试过,卸载它删除derivedData并重置内容模拟器,但仍然会出现此错误。
更新:
我想分享想要立即使用Sierra的信息。如果您决定进行以下更改,则需要了解"使用测试版软件上传App Store" Apple不允许。继续使用El Capitan和Xcode 7.3.1进行生产。
答案 0 :(得分:11)
如果您想要慢速解决方案,可以从https://developer.apple.com/download/more/下载Xcode 7.3.1重新安装。
它对我有用,现在我的模拟器能够重新启动而不会出现错误。
这里深入讨论这个问题: How to fix Xcode "DTAssetProviderService could not start.." error?
答案 1 :(得分:7)
这似乎是一个主要的错误。在Apple修复它之前,您可以解决它:
这将启用Xcode调试功能,并允许您的应用程序在模拟器中运行。绝对不理想,但希望你可以使用它直到真正的解决方案出来。
答案 2 :(得分:5)
这是macOS Sierra的一个回归,多个开发人员已在论坛和WWDC的实验室会议中报告过。 Sierra不支持Xcode 7.3。如果您想使用macOS Sierra,请使用Xcode 8.0 beta或更高版本。
如果您必须在Sierra上使用Xcode 7.3,则可以通过使用Xcode.app通过Build&amp; amp;来安装应用程序来部分解决此错误。运行,从命令行(xcrun simctl launch -w booted <app identifier>
)启动暂停的应用程序,然后附加调试器并恢复暂停的进程。
请注意,此问题仅影响从Mac App Store下载的Xcode 7.3.1。如果您使用从http://developer.apple.com下载的Xcode(即“拖放安装程序”),则不会遇到此问题。请注意,当使用拖放功能时,可能会点击另一个具有相同症状的问题。放下安装程序这在DTAssetProviderService could not start DTXConnection with Simulator
中讨论过答案 3 :(得分:3)
您仍然可以运行调试器,但必须手动附加它。
您可以在模拟器中点击图标运行您的应用,而不是切换回Xcode并选择调试,附加到流程并选择您的应用流程。
答案 4 :(得分:1)
以下步骤为我解决了这个问题: