44

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

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

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

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

上面引用的错误消息的屏幕截图。

有人可以详细解释这个问题吗?

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,但由于不兼容,它崩溃了。

4

9 回答 9

17

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

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

使用从 Mac 开发者门户下载的 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

于 2016-03-30T07:34:19.933 回答
9

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

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

于 2016-03-31T09:52:46.840 回答
9

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

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

您的问题将得到解决。

于 2016-05-24T06:32:49.373 回答
4

对我来说简直不敢相信它只是通过重新启动mac来解决:O

于 2016-03-30T07:23:05.733 回答
2

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

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

希望以上3个对您有所帮助。

于 2016-05-17T07:06:41.790 回答
0

只需通过以下方式从模拟器中删除旧应用程序:Hardware -> Home(在这里,您将返回模拟器的主屏幕)。现在按住模拟“主”屏幕上的旧应用程序图标,直到所有应用程序开始摆动。点击十字,您将被要求确认删除。

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

于 2016-05-08T05:51:37.413 回答
0

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

于 2016-05-25T17:07:10.067 回答
0

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

于 2016-10-23T07:26:28.937 回答