Wie generiert man eine UUID (GUID) in Swift für iOS?
Hallo zusammen! Ich bin neu in der iOS-Entwicklung und schreibe meine erste App in Swift. Ich muss eine eindeutige Kennung für jeden Benutzer in meiner Datenbank generieren. Ich habe von UUID (Universally Unique Identifier) oder GUID gehört – ich brauche also einen String wie „123e4567-e89b-12d3-a456-426614174000“, um ihn in Core Data zu speichern und an den Server zu senden.
Das Problem ist, dass ich die Apple-Dokumentation durchforstet habe, aber keinen einfachen Weg finde, dies in Swift zu tun. Früher habe ich in Objective-C `CFUUIDCreate` verwendet, aber in Swift wirkt das umständlich und unbequem. Ich habe versucht, so etwas zu schreiben:
```swift
let uuid = CFUUIDCreate(nil)
let uuidString = CFUUIDCreateString(nil, uuid)
```
Aber der Compiler beschwert sich über falsche Typen, und ich bekomme eine Menge Fehler. Könnt ihr mir bitte sagen, wie man in modernem Swift richtig und einfach eine UUID generiert? Ich brauche etwas Nativeres, ohne externe Bibliotheken, und der Code sollte unter iOS 12+ funktionieren (ich habe Xcode 14). Vielen Dank im Voraus für eure Hilfe!
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs