DTAssetProviderService 无法使用模拟器启动 DTXConnection

DTAssetProviderService could not start DTXConnection with Simulator

更新到 Xcode 7.3 后,我无法在 iOS 模拟器中 运行 我的应用程序。

每次尝试时,我都会收到以下错误消息:

DTAssetProviderService could not start DTXConnection with Simulator 'iPhone …'. Check the system log for errors.

我检查了以下 Apple developer forums thread 但没有提供任何解决方案。突然间,当我从模拟器中清理并删除旧应用程序并重建时,它工作正常。这个问题不仅是第一次。

谁能详细解释一下这个问题?

Mar 24 10:18:38 CoreSimulatorService[521] : com.apple.CoreSimulator.CoreSimulatorService 209.19 starting.
Mar 24 10:18:44 CoreSimulatorService[521] : Requested watch is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:44 CoreSimulatorService[521] : Requested phone is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:44 CoreSimulatorService[521] : Requested watch is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:44 CoreSimulatorService[521] : Requested phone is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:45 com.apple.dt.Xcode[455] : Requested watch is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:45 com.apple.dt.Xcode[455] : Requested phone is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:45 com.apple.dt.Xcode[455] : Requested watch is is not available for pairing. Assuming it has the capability.
Mar 24 10:18:45 com.apple.dt.Xcode[455] : Requested phone is is not available for pairing. Assuming it has the capability.
Mar 24 11:02:29 com.apple.iphonesimulator[712] : Requested watch is is not available for pairing. Assuming it has the capability.
Mar 24 11:02:29 com.apple.iphonesimulator[712] : Requested phone is is not available for pairing. Assuming it has the capability.
Mar 24 11:02:29 com.apple.iphonesimulator[712] : Requested watch is is not available for pairing. Assuming it has the capability.
Mar 24 11:02:29 com.apple.iphonesimulator[712] : Requested phone is is not available for pairing. Assuming it has the capability. Mar 24 11:02:31 CoreSimulatorService[521] : Could not register service com.apple.coreservices.lsuseractivity.simulatorsupport: Failed to lookup com.apple.coreservices.lsuseractivity.simulatorsupport: 0x44e

我对这个问题的猜测:我不确定,但我的猜测是当我更新 Xcode 时,iOS 版本更新到 9.3,但该应用程序已经安装在 iPhone 6 Plus模拟器安装旧版本(9.2)时。因此,当我尝试 运行 使用 iOS 9.3 的应用程序时,我只配置了 iOS 9.2,由于不兼容,它崩溃了。

我不敢相信只要重新启动就可以解决问题 mac :O

关闭模拟器并从 Xcode 重新启动它对我有帮助。

您可能正在使用 macOS Sierra,它破坏了 Xcode 7.3.1(mac 商店版本)

使用从 Mac 开发人员门户下载的 Xcode 8 beta 或 Xcode 7.3.1.dmg 进行修复 https://developer.apple.com/downloads

直接link到Xcode 7.3.1:http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg

是的,它发生在升级到 Xcode 7.3 并且可能是您 运行 第一次在模拟器中。

当您看到此错误时,只需单击 "Ok" 但不要退出模拟器或 Xcode,模拟器将继续其过程,您可以看到进度条。让它先完成,然后再运行项目,你就能运行成功。

只需从模拟器中删除旧应用程序,方法是:硬件 -> 主页(在这里,您将返回到模拟器的主屏幕)。 现在按住模拟 'home' 屏幕上的旧应用程序图标,直到所有应用程序开始摆动。点击叉号,您将被要求确认删除。

现在重新构建您的应用程序,一切都应该没问题。

我退出了我的 Xcode,然后 Simulator 打开了我的项目并再次 运行,它对我有用。但我不明白什么样的错误以及它发生的原因。

是的,它发生在升级到 Xcode 7.3 之后,可能是当您 运行 您的项目第一次在模拟器中时。

解决方法如下 1)尝试重置模拟器 2)终止/杀死模拟器 3) 再次终止/杀死 Xcode 和 运行。

希望以上3条对你有帮助。

  1. 同时退出Xcode和模拟器
  2. 删除派生数据[右键单击查找器并select“转到 文件夹”在文本框中键入 ~/Library/Developer/Xcode/DerivedData/。它 会将您重定向到 DerivedData 文件夹。
  3. 删除其中的所有文件夹。
  4. 重新启动 Xcode 并再次 运行 您的项目。

您的问题将得到解决。

对我来说,这是我的 IT 部门安装 WebSense 的问题。将库注入其他进程(例如 Simulator)是众所周知的。删除后,它又开始工作了。

我退出 Xcode & 模拟器(重置)并重新启动 Mac 已解决。