webentwicklung-frage-antwort-db.com.de

Die Verbindung zum Dienst com.Apple.commcenter.coretelephony.xpc wurde ungültig

Ich erhalte den Fehler im Titel, wenn ich meine App starte. Ich verwende Xcode Beta 10 Version 6. Der vollständige Fehler lautet:

[NetworkInfo] Descriptors-Abfrage hat Fehler zurückgegeben: Fehler Domain = NSCocoaErrorDomain Code = 4099 “Die Verbindung zum Dienst com.Apple.commcenter.coretelephony.xpc wurde ungültig.” UserInfo = {NSDebugDescription = Verbindung zum Dienst com.Apple.commcenter. coretelephony.xpc wurde ungültig gemacht.}

Es wird in meiner createTaskFromSnapshot () - Funktion in der ersten Zeile der Funktion geworfen. 

Mein Code:

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
}

Was bedeutet dieser Fehler? und warum bekomme ich es?

14
Will Taylor

Die Nachricht hat wahrscheinlich nichts mit dem Absturz/Problem zu tun.

Ich habe diese Nachricht seit einiger Zeit belästigt, ohne sie entfernen zu können. Nun, ich habe einen Weg gefunden, diese in Ihrer Xcode-Konsole zu verbergen, indem Sie einfach einen der folgenden Befehle in einem Terminal ausführen:

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

Sudo log config --mode "level:off" --subsystem com.Apple.CoreTelephony

sie können dies jederzeit wieder aktivieren, indem Sie denselben Befehl mit einem anderen level-Attribut ausführen

4
Lifely

Versuche dies:

1- Öffnen Sie das Xcode-Menü: Produkt> Schema> Schema bearbeiten

2- Setzen Sie für Ihre Umgebungsvariablen OS_ACTIVITY_MODE = disable

 enter image description here

2
Tim Walsh

In meinem Fall wurde diese Art von Warnung in dem Fall generiert, in dem CTTelephonyNetworkInfo () verwendet wurde. Da dieser Fehler nur auf dem Simulator auftrat, hat mir Folgendes gefallen:

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