簡體   English   中英

名為com.apple.commcenter.coretelephony.xpc的服務連接無效

[英]The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated

我運行我的應用程序時,我在標題中收到錯誤。 我正在運行Xcode Beta 10 Version 6.完整的錯誤是:

[NetworkInfo]描述符查詢返回錯誤:錯誤Domain = NSCocoaErrorDomain Code = 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
}

這個錯誤是什么意思? 為什么我得到它?

該消息可能與崩潰/問題無關。

我有這個消息困擾我一段時間現在無法刪除它。 好吧,我已經找到了一種在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-從Xcode菜單打開:產品>方案>編輯方案

2-在您的環境變量上設置OS_ACTIVITY_MODE =禁用

在此輸入圖像描述

在我的例子中,在使用CTTelephonyNetworkInfo()的情況下生成了這種類型的警告。 由於此錯誤僅在模擬器上生成,我這樣做:

#if targetEnvironment(simulator)
    return []
#else
    let networkInfo = CTTelephonyNetworkInfo()
    return [networkInfo.subscriberCellularProvider]
#endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM