![](/img/trans.png)
[英]Xcode 11.1 seems to break 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
屬性的相同命令來重新啟用此功能
在我的例子中,在使用CTTelephonyNetworkInfo()的情況下生成了這種類型的警告。 由於此錯誤僅在模擬器上生成,我這樣做:
#if targetEnvironment(simulator)
return []
#else
let networkInfo = CTTelephonyNetworkInfo()
return [networkInfo.subscriberCellularProvider]
#endif
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.