En mi aplicación iOS Swift, deseo generar cadenas aleatorias de UUID ( GUID ) para usar como clave de tabla, y este fragmento parece funcionar:
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
¿Es esto seguro?
¿O tal vez hay un mejor enfoque (recomendado)?
ios
swift
cocoa-touch
guid
core-foundation
zacjordaan
fuente
fuente
Respuestas:
Prueba este:
Swift 3/4/5
fuente
NSUUID.init().UUIDString
, ¿verdad?UUID().uuidString
También podría usar la API NSUUID :
Si desea recuperar el valor de la cadena, puede usar
uuid.UUIDString
.Tenga en cuenta que
NSUUID
está disponible desde iOS 6 en adelante.fuente
Para Swift 4 ;
fuente
Para Swift 3, muchos
Foundation
tipos han eliminado el prefijo 'NS', por lo que accedería a élUUID().uuidString
.fuente
También lo
can
usaslowercase
debajoSalida
Gracias !
fuente
NSUUID().uuidString.lowercased()
Cada vez se generará lo mismo:
Cada vez que se generará uno nuevo:
fuente