what the obtain how ios swift cocoa-touch guid core-foundation

ios - the - unique device identifier udid ipad



Genera un UUID en iOS desde Swift (5)

Para Swift 4 ;

let uuid = NSUUID().uuidString.lowercased()

En mi aplicación Swift de iOS, quiero generar cadenas UUID ( GUID ) aleatorias para usarlas como una clave de tabla, y este fragmento de código parece funcionar:

let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))

¿Es esto seguro?

¿O hay quizás un mejor enfoque (recomendado)?


Para Swift 3, muchos tipos de Foundation han eliminado el prefijo ''NS'', por lo que tendrías acceso a él mediante UUID().uuidString .


Prueba este:

let uuid = NSUUID().uuidString print(uuid)

Swift 3

let uuid = UUID().uuidString print(uuid)


También puedes usar la API de NSUUID :

let uuid = NSUUID()

Si desea volver a obtener el valor de la cadena, puede usar uuid.UUIDString .

Tenga en cuenta que NSUUID está disponible desde iOS 6 en adelante.


También puedes usarlo en lowercase debajo de

let uuid = NSUUID().UUIDString.lowercaseString print(uuid)

Salida

68b696d7-320b-4402-a412-d9cee10fc6a3

Gracias !