В моем приложении IOS Swift я хочу , чтобы генерировать случайный UUID ( GUID ) строк для использования в качестве ключа таблицы, и этот фрагмент кода появляется на работе:
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
Это безопасно?
Или, возможно, есть лучший (рекомендуемый) подход?
ios
swift
cocoa-touch
guid
core-foundation
zacjordaan
источник
источник
Ответы:
Попробуй это:
Свифт 3/4/5
источник
NSUUID.init().UUIDString
, верно?UUID().uuidString
Вы также можете просто использовать NSUUID API:
Если вы хотите получить строковое значение обратно, вы можете использовать
uuid.UUIDString
.Обратите внимание, что
NSUUID
доступно с iOS 6 и выше.источник
Для Swift 4 ;
источник
В Swift 3 многие
Foundation
типы отбросили префикс «NS», поэтому вы можете получить к нему доступUUID().uuidString
.источник
Также вы
can
используете егоlowercase
нижеВывод
Спасибо !
источник
NSUUID().uuidString.lowercased()
Каждый раз будет сгенерировано одно и то же:
Каждый раз будет генерироваться новый:
источник