XCode“DTAssetProviderService无法启动..”错误,如何解决这个问题?

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

另外对于存档:发生密码validation失败。

在这里输入图像说明

我试图解决许多类似的主题在stackoverflow的答案,但不帮助我。 我怎样才能解决这个问题?

我已经尝试过XCode 8.0 Beta之前,卸载它删除derivedData和重置内容模拟器,但仍然发生这个错误。

更新:

我想现在分享想要使用Sierra的信息。 如果您决定进行下面的更改,则需要知道Apple不允许的“使用testing版软件上传App Store”。 继续使用El Capitan和XCode 7.3.1进行生产。

如果您想要缓慢的解决scheme,您可以通过从https://developer.apple.com/download/more/下载来重新安装XCode 7.3.1。

它为我工作,现在我的模拟器能够重新启动而不会出现错误。

这个问题在这里深入讨论: XCode“DTAssetProviderService无法启动..”错误,如何解决这个问题?

这似乎是一个主要的错误。 直到苹果修复它,你可以解决它:

  • 构build应用程序
  • 该应用程序仍然会安装在模拟器上,即使出现错误
  • 在模拟器上手动启动应用程序
  • 去Xcode
  • 单击debugging>附加到进程>您的应用程序名称

这将启用Xcodedebuggingfunction,并允许您的应用程序在模拟器中运行。 绝对不是理想的,但希望你可以使用这个,直到一个真正的解决scheme出来。

这是macOS Sierra的一次倒退,多位开发人员在WWDC的论坛和实验室会议上报告。 Sierra不支持Xcode 7.3。 如果您想使用macOS Sierra,请使用Xcode 8.0 beta或更高版本。

如果你必须在Sierra上使用Xcode 7.3,你可以通过使用Xcode.app部分解决这个bug,通过Build&Run安装应用程序,从命令行xcrun simctl launch -w booted <app identifier>xcrun simctl launch -w booted <app identifier> ),然后附加到debugging器并恢复暂停的进程。

请注意,此问题仅影响从Mac App Store下载的Xcode 7.3.1。 如果您使用从http://developer.apple.com下载的Xcode(即,“拖放安装程序”),则不会遇到此问题&#x3002; 请注意,使用拖放安装程序时,您可能会遇到另一个具有相同症状的问题。 这是在DTAssetProviderService中讨论无法与模拟器启动DTXConnection

您仍然可以运行debugging器,但是您必须手动附加它。

您可以运行您的应用程序轻敲模拟器中的图标,然后切换回Xcode并selectdebugging附加到进程并select您的应用程序进程。

以下步骤解决了我的问题:

  1. 删除Xcode 7.3.1和8 Beta
  2. 删除/库/开发人员和〜/图书馆/开发人员(在删除检查内容和备份任何你需要的)
  3. 下载Xcode 7.3.1 DMG文件和Xcode 8 Beta xip文件(除非你已经有了)
  4. 安装7.3.1并testing模拟器(现在应该工作正常)
  5. 安装8 Beta并再次在7.3.1中testing模拟器(应该像以前一样工作)
  6. 恢复步骤2中备份的内容