如何修复Xcode" DTAssetProviderService无法启动.."错误?

时间:2016-06-15 07:38:10

标签: ios xcode ios-simulator

我升级了macOS Sierra Developer Preview,但是我的 Xcode 7.3.1 在尝试在模拟器上运行我的项目时出现以下错误。另外Generic to archieve给出了另一个错误,如:

  

除存档外:还发生了加密验证失败。

enter image description here

我该如何解决这个问题?

我在Xcode 8.0 Beta之前尝试过,卸载它删除derivedData并重置内容模拟器,但仍然会出现此错误。

更新:

我想分享想要立即使用Sierra的信息。如果您决定进行以下更改,则需要了解"使用测试版软件上传App Store" Apple不允许。继续使用El Capitan和Xcode 7.3.1进行生产。

5 个答案:

答案 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
  • 点击调试>附加到流程>您的应用名称

这将启用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)

以下步骤为我解决了这个问题:

  1. 删除Xcode 7.3.1和8 Beta
  2. 删除/ Library / Developer和〜/ Library / Developer(在删除检查内容并备份所需内容之前)
  3. 下载Xcode 7.3.1 DMG文件和Xcode 8 Beta xip文件(除非您已经拥有它们)
  4. 安装7.3.1并测试模拟器(现在应该可以正常工作)
  5. 安装8 Beta并再次测试7.3.1中的模拟器(应该像以前一样工作)
  6. 恢复您在第2步备份的内容