与名为com.apple.commcenter.coretelephony.xpc的服务的连接已无效

时间:2018-09-01 10:24:06

标签: ios swift xcode firebase firebase-realtime-database

运行我的应用程序时,标题出现错误。我正在运行Xcode Beta 10版本6。完整错误是:

  

[NetworkInfo]描述符查询返回错误:Error Domain = NSCocoaErrorDomain代码= 4099“与名为com.apple.commcenter.coretelephony.xpc的服务的连接已失效。” UserInfo = {NSDebugDescription =与名为com.apple的服务的连接.commcenter.coretelephony.xpc无效。}

它在函数的第一行中被抛出到我的createTaskFromSnapshot()函数中。

我的代码:

func observeDatabase(_ tableToUpdate: UITableView) {
    taskDatabase.observe(.childAdded) { (snapshot) in
        self.handleChildAdded(snapshot: snapshot)
        tableToUpdate.reloadData()
    }
}

private func handleChildAdded(snapshot: 
    let addedTask = createTaskFromSnapshot(snapshot)
    taskList.append(addedTask)
}

private func createTaskFromSnapshot(_ snapshot: DataSnapshot) -> Task {
    let snapshotValue = snapshot.value as! Dictionary<String, String> // error is thrown here

    let taskTitle = snapshotValue["taskTitle"]!
    let newTask = Task(title: taskTitle)
  return newTask
}

此错误是什么意思?为什么我要得到它?

3 个答案:

答案 0 :(得分:5)

该消息可能与崩溃/问题无关。

我已经收到此消息一段时间了,无法删除它。 好吧,我找到了一种在终端的xcode控制台中隐藏它的方法,只需在终端中运行以下命令之一即可:

  

xcrun simctl spawn booted log config --mode "level:off" --subsystem com.apple.CoreTelephony

     

sudo log config --mode "level:off" --subsystem com.apple.CoreTelephony

您始终可以随时通过运行具有不同level属性的同一命令来重新启用此功能。

答案 1 :(得分:3)

尝试一下:

1-从Xcode菜单中打开:“产品”>“方案”>“编辑方案”

2-在您的环境变量上,设置OS_ACTIVITY_MODE = disable

enter image description here

答案 2 :(得分:0)

在我的情况下,这种警告是在使用CTTelephonyNetworkInfo()的情况下生成的。由于此错误仅在模拟器上产生,我这样做是这样的:

foo