Ich habe ein Problem, wenn ich meinen CBCentralManager instanziiere. Ich erhalte eine Meldung über ein doppeltes Problem, wenn ich es von der iOS-Konsole aus überwache (es wird nicht in der XCode-Konsole angezeigt).
Ich habe versucht, den Warteschlangennamen und die Wiederherstellungsschlüssel-ID ohne Erfolg zu aktualisieren. So instanziiere ich meinen zentralen Manager:
%Vor%Und das sind die Fehler, die ich bekomme:
CKLs-iPhone-5S Sicherheit [78]: securedd_xpc_dictionary_handler MyApp [2571] füge die Operation hinzu konnte nicht abgeschlossen werden. (OSStatus Fehler -25299 - doppeltes Element O, Genp, E99372E2, L, ck, X2W6M5UYJ9.com.mydomain.myapp, 0, acct, svce, v_Daten, 20151218165347.298588Z, 2CAE5650)
CKLs-iPhone-5S Meine App [2571]: SecOSStatusWith Fehler: [- 25299] Der Vorgang konnte nicht abgeschlossen werden. (OSStatus Fehler -25299 - Fernfehler: Der Vorgang konnte nicht abgeschlossen werden. (OSStatus Fehler -25299 - doppeltes Element O, Genp, E99372E2, L, ck, X2W6M5UYJ9.com.mydomain.myapp, 0, acct, svce, v_Data, 20151218165347.298588Z, 2CAE5650))
Irgendwelche Ideen?
Wenn Sie die CBCentralManagerOptionRestoreIdentifierKey
, Sie müssen
Implementieren Sie die Methode
%Vor% aus CBCentralManagerDelegate
und
Verwenden Sie den Hintergrundmodus Verwendet Bluetooth LE-Zubehör , das in Xcode eingerichtet wurde:
Dies hängt möglicherweise mit dem Keychain-Problem zusammen. (Es ist jedoch nur eine Vermutung, dass dies Schlüsselbund aus dem Sicherheitsprotokoll in Ihrer App ist). OSStatus-Duplikat wird angezeigt, wenn bereits ein registriertes Objekt mit allen Attributen zusammen mit dem Objekt vorhanden ist. Was also hier passieren könnte, ist:
Tags und Links ios bluetooth core-bluetooth duplicates state-restoration