ios-DTAssetProviderService无法使用Simu启动DTXConnection

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

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

DTAssetProviderService无法使用模拟器“ iPhone…”启动DTXConnection。 检查系统日志中是否有错误。

我检查了以下Apple开发人员论坛主题,但未提供任何解决方案。 突然,当我从模拟器中清理并删除了旧的应用程序并进行了重建时,它可以正常工作。 这个问题不仅是第一次。

Screenshot of quoted error message above.

谁能详细解释这个问题?

3月24日10:18:38 CoreSimulatorService [521]:com.apple.CoreSimulator.CoreSimulatorService 209.19开始。
3月24日10:18:44 CoreSimulatorService [521]:请求的手表无法配对。 假设它有能力。
3月24日10:18:44 CoreSimulatorService [521]:所请求的电话无法配对。 假设它有能力。
3月24日10:18:44 CoreSimulatorService [521]:请求的手表无法配对。 假设它有能力。
3月24日10:18:44 CoreSimulatorService [521]:所请求的电话无法配对。 假设它有能力。
3月24日10:18:45 com.apple.dt.Xcode [455]:请求的手表无法配对。 假设它有能力。
3月24日10:18:45 com.apple.dt.Xcode [455]:请求的电话无法配对。 假设它有能力。
3月24日10:18:45 com.apple.dt.Xcode [455]:请求的手表无法配对。 假设它有能力。
3月24日10:18:45 com.apple.dt.Xcode [455]:请求的电话无法配对。 假设它有能力。
3月24日11:02:29 com.apple.iphonesimulator [712]:请求的手表无法配对。 假设它有能力。
3月24日11:02:29 com.apple.iphonesimulator [712]:请求的电话无法配对。 假设它有能力。
3月24日11:02:29 com.apple.iphonesimulator [712]:请求的手表无法配对。 假设它有能力。
3月24日11:02:29 com.apple.iphonesimulator [712]:请求的电话无法配对。 假设它有能力。 3月24日11:02:31 CoreSimulatorService [521]:无法注册服务com.apple.coreservices.lsuseractivity.simulatorsupport:无法查找com.apple.coreservices.lsuseractivity.simulatorsupport:0x44e

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

Sujay asked 2020-07-31T07:08:44Z
9个解决方案
17 votes

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

您可能正在使用会破坏Xcode 7.3.1(mac store版本)的macOS Sierra

使用从Mac Developer门户下载的Xcode 8 beta或Xcode 7.3.1.dmg进行修复[https://developer.apple.com/downloads]

指向Xcode 7.3.1的直接链接:[http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg]

aleene answered 2020-07-31T07:09:20Z
9 votes

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

当您看到此错误时,只需单击“确定”,但不要退出Simulator或Xcode,Simulator将继续其过程,您会看到进度栏。 让它先完成,然后再次运行项目,您将使其成功运行。

Amit Ajmera answered 2020-07-31T07:09:45Z
9 votes

我退出了Xcode,然后模拟器打开了我的项目,然后再次运行,它对我有用。 但是我不知道是什么错误以及为什么会发生。

Santo answered 2020-07-31T07:10:05Z
7 votes
  1. 退出Xcode和模拟器
  2. 删除派生数据[右键单击查找器,然后选择“转到文件夹”,在文本框中输入~/Library/Developer/Xcode/DerivedData/。将您重定向到DerivedData文件夹。
  3. 删除其中的所有文件夹。
  4. 重新启动Xcode并再次运行您的项目。

您的问题将得到解决。

jayesh lathiya answered 2020-07-31T07:10:42Z
4 votes

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

Ali answered 2020-07-31T07:11:02Z
2 votes

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

以下是解决方案1)尝试重置模拟器2)终止/终止模拟器3)终止/终止Xcode,然后再次运行。

希望以上三项对您有帮助。

answered 2020-07-31T07:11:31Z
0 votes

只需通过以下步骤从模拟器中删除旧的应用程序:硬件->主页(此处,您将返回到模拟器的主屏幕)。现在,在模拟的“主”屏幕上按住旧的应用程序图标,直到所有应用程序开始摆动。 点击十字架,将要求您确认删除。

现在,再次构建您的应用程序,一切都会正常。

Mo Iisa answered 2020-07-31T07:11:56Z
0 votes

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

occasl answered 2020-07-31T07:12:16Z
0 votes

对我来说,退出Xcode&Simulator(Reset)并重新启动Mac Resolved。

Uma Madhavi answered 2020-07-31T07:12:36Z
translate from https://stackoverflow.com:/questions/36200318/dtassetproviderservice-could-not-start-dtxconnection-with-simulator