No meu aplicativo iOS Swift, desejo gerar seqüências aleatórias de UUID ( GUID ) para serem usadas como chave de tabela, e esse snippet parece funcionar:
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
Isso é seguro?
Ou existe talvez uma abordagem melhor (recomendada)?
ios
swift
cocoa-touch
guid
core-foundation
zacjordaan
fonte
fonte
Respostas:
Tente este:
Swift 3/4/5
fonte
NSUUID.init().UUIDString
, certo?UUID().uuidString
Você também pode usar a API NSUUID :
Se você deseja recuperar o valor da string, pode usar
uuid.UUIDString
.Observe que
NSUUID
está disponível no iOS 6 e superior.fonte
Para Swift 4 ;
fonte
Para o Swift 3, muitos
Foundation
tipos abandonaram o prefixo 'NS', então você o acessariaUUID().uuidString
.fonte
Você também pode
can
usá-lolowercase
abaixoResultado
Obrigado !
fonte
NSUUID().uuidString.lowercased()
Cada vez que o mesmo será gerado:
Cada vez que um novo será gerado:
fonte