Ich modifiziere eine App, die ein Gerät über Bluetooth BLE entdeckt, um die Werte in ein Diagramm zu plotten. Es funktioniert alles (dank der Hilfe von einem von euch in der vergangenen Woche). Die App wurde vor einiger Zeit von meinem Mann geschrieben und während der Entdeckung des Geräts verwendete er einen Prüfcode wie:
%Vor%oder
%Vor%Vor jeder dieser Zeilen (und einigen mehr) erhalte ich die Warnmeldungen, dass UUID veraltet ist: zuerst veraltet in ios 7.0 Seit einiger Zeit versuche ich herauszufinden, durch was es ersetzt wurde, aber auf Google sieht es nicht so aus, als hätten andere Leute das gleiche Problem und wenn ich zur Apple-Dokumentation gehe: hier
es wird nicht erwähnt, dass es veraltet ist.
Ich verstehe nicht ...
Könnte jemand bitte helfen? Danke
BEARBEITEN: EINIGE INFO HINZUFÜGEN
Das bekomme ich auf meinem Computer auf der Konsole
Aktualisieren
Ich habe doppelt überprüft und die UUID-Eigenschaft auf CBPeer ist ebenfalls veraltet.
Aus den Dokumenten in Xcode habe ich gefunden -
Verfallserklärung
Verwenden Sie stattdessen die Bezeichnereigenschaft.
Und wenn Sie peripheral.identifier.UUIDString
verwenden, erhalten Sie keine Verwarnungswarnung.
Also, falls jemand das liest:
Hier ist die allgemeine Vorgehensweise, um herauszufinden, was anstelle des veralteten API-Aufrufs verwendet werden soll.
1) Markieren Sie den veralteten Anruf
2) Rechtsklick auf "Zur Definition springen"
3) Lesen Sie, was es dort sagt.
Im Fall von UUID, das hier gefragt wurde, würde die Antwort 2 Zeilen darunter sein:
%Vor%Tags und Links ios core-bluetooth uuid deprecation-warning