iOS Bluetooth State Preservation und Wiederherstellung DUPLICATE ISSUE -25299

8

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?

    
marcelosalloum 18.12.2015, 17:12
quelle

2 Antworten

1

Wenn Sie die CBCentralManagerOptionRestoreIdentifierKey , Sie müssen

  1. Implementieren Sie die Methode

    %Vor%

    aus CBCentralManagerDelegate und

  2. Verwenden Sie den Hintergrundmodus Verwendet Bluetooth LE-Zubehör , das in Xcode eingerichtet wurde:

Michael Dorner 18.12.2015 21:48
quelle
0

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:

  1. keychain konnte die letzte Wiederherstellungs-ID nicht löschen - das Element verbleibt im Schlüsselbund.
  2. registrieren Sie sich für die Wiederherstellung mit der gleichen ID
  3. Schlüsselbund versucht Artikel zu speichern.
  4. es gibt doppelten Artikelfehler
  5. zurück
Wladek Surala 03.03.2017 12:26
quelle