如何修复 Xcode "DTAssetProviderService could not start.." 错误?
How to fix Xcode "DTAssetProviderService could not start.." error?
我已经升级了 macOS Sierra Developer Preview,但是我的 Xcode 7.3.1 在模拟器上尝试 运行 我的项目时出现以下错误。另外 Generic to archieve 给出了另一个错误,如:
In addition for archive: a cryptographic verification failure has occured.
我该如何解决这个问题?
之前试过Xcode8.0 Beta,卸载删除derivedData,重置内容模拟器,还是出现这个错误。
更新:
我想分享一个现在想使用 Sierra 的人的信息。如果您决定进行以下更改,您需要知道 "Uploading App Store with beta software" Apple 不允许。继续使用 El Capitan 和 Xcode 7.3.1 进行生产。
这似乎是一个主要错误。在 Apple 修复它之前,您可以解决它:
- 构建应用程序
- 即使出现错误,该应用仍会安装在模拟器上
- 在模拟器上手动启动应用程序
- 转到Xcode
- 单击“调试”>“附加到进程”>“您的应用名称”
这将启用 Xcode 调试功能并允许您的应用程序在模拟器中 运行。绝对不理想,但希望您可以使用它,直到出现真正的解决方案。
您仍然可以 运行 调试器,但您必须手动附加它。
您可以 运行 您的应用点击模拟器中的图标,然后切换回 Xcode 和 select 调试, 附加到进程 并选择您的应用进程。
如果您想要缓慢的解决方案,可以通过从 https://developer.apple.com/download/more/ 下载它来重新安装 Xcode 7.3.1。
它对我有用,现在我的模拟器可以重新启动而不会出现错误。
这里深入讨论了这个问题:
这是 macOS Sierra 中的一个回归,多个开发人员在论坛和 WWDC 的实验室会议中报告了这一点。 Xcode Sierra 不支持 7.3。如果您想使用 macOS Sierra,请使用 Xcode 8.0 beta 或更高版本。
如果您必须在 Sierra 上使用 Xcode 7.3,您可以通过使用 Xcode.app 通过 Build & 运行 安装应用程序来部分解决此错误,启动从命令行 (xcrun simctl launch -w booted <app identifier>
),然后附加调试器并恢复挂起的进程。
请注意,此问题仅影响从 Mac App Store 下载的 Xcode 7.3.1。如果您使用从 http://developer.apple.com (ie, the "drag & drop installer"). Note that you might hit another issue with the same symptoms when using the drag & drop installer. That is discussed in DTAssetProviderService could not start DTXConnection with Simulator
下载的 Xcode,则不会遇到此问题
以下步骤解决了我的问题:
- 同时删除 Xcode 7.3.1 和 8 Beta
- 删除 /Library/Developer 和 ~/Library/Developer(在删除之前检查内容并备份任何你需要的)
- 下载 Xcode 7.3.1 DMG 文件和 Xcode 8 Beta xip 文件(除非您已有)
- 安装 7.3.1 并测试模拟器(现在应该可以正常工作)
- 安装 8 Beta 并再次在 7.3.1 中测试模拟器(应该像以前一样工作)
- 恢复您在第 2 步中备份的内容
我已经升级了 macOS Sierra Developer Preview,但是我的 Xcode 7.3.1 在模拟器上尝试 运行 我的项目时出现以下错误。另外 Generic to archieve 给出了另一个错误,如:
In addition for archive: a cryptographic verification failure has occured.
我该如何解决这个问题?
之前试过Xcode8.0 Beta,卸载删除derivedData,重置内容模拟器,还是出现这个错误。
更新:
我想分享一个现在想使用 Sierra 的人的信息。如果您决定进行以下更改,您需要知道 "Uploading App Store with beta software" Apple 不允许。继续使用 El Capitan 和 Xcode 7.3.1 进行生产。
这似乎是一个主要错误。在 Apple 修复它之前,您可以解决它:
- 构建应用程序
- 即使出现错误,该应用仍会安装在模拟器上
- 在模拟器上手动启动应用程序
- 转到Xcode
- 单击“调试”>“附加到进程”>“您的应用名称”
这将启用 Xcode 调试功能并允许您的应用程序在模拟器中 运行。绝对不理想,但希望您可以使用它,直到出现真正的解决方案。
您仍然可以 运行 调试器,但您必须手动附加它。
您可以 运行 您的应用点击模拟器中的图标,然后切换回 Xcode 和 select 调试, 附加到进程 并选择您的应用进程。
如果您想要缓慢的解决方案,可以通过从 https://developer.apple.com/download/more/ 下载它来重新安装 Xcode 7.3.1。
它对我有用,现在我的模拟器可以重新启动而不会出现错误。
这里深入讨论了这个问题:
这是 macOS Sierra 中的一个回归,多个开发人员在论坛和 WWDC 的实验室会议中报告了这一点。 Xcode Sierra 不支持 7.3。如果您想使用 macOS Sierra,请使用 Xcode 8.0 beta 或更高版本。
如果您必须在 Sierra 上使用 Xcode 7.3,您可以通过使用 Xcode.app 通过 Build & 运行 安装应用程序来部分解决此错误,启动从命令行 (xcrun simctl launch -w booted <app identifier>
),然后附加调试器并恢复挂起的进程。
请注意,此问题仅影响从 Mac App Store 下载的 Xcode 7.3.1。如果您使用从 http://developer.apple.com (ie, the "drag & drop installer"). Note that you might hit another issue with the same symptoms when using the drag & drop installer. That is discussed in DTAssetProviderService could not start DTXConnection with Simulator
下载的 Xcode,则不会遇到此问题以下步骤解决了我的问题:
- 同时删除 Xcode 7.3.1 和 8 Beta
- 删除 /Library/Developer 和 ~/Library/Developer(在删除之前检查内容并备份任何你需要的)
- 下载 Xcode 7.3.1 DMG 文件和 Xcode 8 Beta xip 文件(除非您已有)
- 安装 7.3.1 并测试模拟器(现在应该可以正常工作)
- 安装 8 Beta 并再次在 7.3.1 中测试模拟器(应该像以前一样工作)
- 恢复您在第 2 步中备份的内容