Es ist gerade bekannt geworden, dass die Eigenschaft UIDevice uniqueIdentifier ist veraltet en iOS 5 und ist in iOS 7 und höher nicht verfügbar. Es scheint keine alternative Methode oder Eigenschaft zur Verfügung zu stehen oder geplant zu sein.
Viele unserer bestehenden Anwendungen sind eng mit dieser Eigenschaft verbunden, um ein bestimmtes Gerät eindeutig zu identifizieren. Wie könnten wir dieses Problem in Zukunft angehen?
Die Anregung von die Dokumentation im Zeitraum 2011-2012 war:
Besondere Überlegungen
Verwenden Sie nicht die Eigenschaft uniqueIdentifier. Um einen eindeutigen Bezeichner speziell für für Ihre Anwendung zu erstellen, können Sie die
CFUUIDCreate
Funktion zur Erstellung einerUUID
und schreiben in die Standarddatenbank unter Verwendung derNSUserDefaults
Klasse.
Dieser Wert bleibt jedoch nicht derselbe, wenn ein Benutzer die Anwendung deinstalliert und erneut installiert.