私のiOS Swiftアプリでは、テーブルキーとして使用するためのランダムなUUID(GUID)文字列を生成したいのですが、このスニペットは動作するように見えます。
let uuid = CFUUIDCreateString(nil, CFUUIDCreate(nil))
これは安全ですか?
それとも、おそらくより良い(推奨)アプローチはありますか?
これを試してください。
let uuid = NSUUID().uuidString
print(uuid)
スイフト3/4
let uuid = UUID().uuidString
print(uuid)
_ nsuuid _ APIを使用することもできます。
let uuid = NSUUID()
文字列値を取り戻したい場合は、uuid.UUIDString
を使用できます。
NSUUID
はiOS 6以降で利用可能です。
Swift 4の場合 ;
let uuid = NSUUID().uuidString.lowercased()
Swift 3では、多くのFoundation
型が 'NS'プレフィックスを削除しているので、あなたはUUID().uuidString
によってそれにアクセスするでしょう。
またcan
はそれをlowercase
の下に使います
let uuid = NSUUID().UUIDString.lowercaseString
print(uuid)
出力
68b696d7-320b-4402-a412-d9cee10fc6a3
ありがとうございました !