DTAssetProviderService无法使用Simulator启动DTXConnection

问题描述 投票:43回答:9

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

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

DTAssetProviderService无法使用模拟器'iPhone ...'启动DTXConnection。检查系统日志中的错误。

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

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进行了配置,并且由于不兼容性而崩溃了。

ios ios-simulator xcode7.3
9个回答
17
投票

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

你可能正在使用macOS Sierra打破Xcode 7.3.1(mac商店版)

使用从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


9
投票

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

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


9
投票

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


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

你的问题将得到解决。


4
投票

不能相信我只需重启mac:O即可解决


2
投票

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

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

希望3以上的任何一个可以帮助你。


0
投票

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

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


0
投票

对我来说,我的IT部门安装WebSense是一个问题。众所周知,将库注入其他进程,例如Simulator。一旦删除,它再次工作。


0
投票

对我来说,退出Xcode和模拟器(重置)并重新启动Mac已解决。

© www.soinside.com 2019 - 2024. All rights reserved.