在我的iOS SWIFT应用程序中,我希望生成用作表键的随机UUID(GUID)字符串,并使用下面的代码片段appears:

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

这安全吗?

或者有没有更好的(推荐的)方法?

推荐答案

试试这个:

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

Swift 3/4/5

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

Ios相关问答推荐

Un托管和withUnsafePointer API之间的区别?

自定义alert 未执行任何操作

如何使视图完全适合屏幕,而不会在旋转时溢出手机屏幕的边界?

阿拉伯文变音符号(Harakat)在文本对齐的UILabel中未对齐

如何在本地iOS没有插件的情况下处理平台线程?

如何防止UITest套件与Fastlane一起执行?

Flutter 应用程序中带有Firebase的GoogleService-Info.plist中缺少CLIENT_ID、REVERSED_CLIENT_ID和ANDROID_CLIENT-ID

Xcode 15阻止我的应用程序运行:由于实时模式录制的高比率,丢失了1条日志(log)/路标消息?

BezierPath 中绘制图像形状轮廓的算法(Canny 边缘检测器)

如何创建装饰视图?

TextField 重复输入 SwiftUI

JSONDecoder 在模拟器上运行良好时无法在真实设备上解码

我们可以在 Swift 中将 struct 中的 Codable 键设置为不区分大小写吗

Xcode 8,iOS 10 -为进程启动 WebFilter 日志(log)记录

UICollectionView 添加 UICollectionCell

Xcode 6 App Store 提交失败并显示您的帐户已经拥有有效的 iOS 分发证书

自动布局:是什么创建了名为 UIView-Encapsulated-Layout-Width & Height 的约束?

使用 xib 创建可重用的 UIView(并从情节提要中加载)

openURL:在 iOS 10 中已弃用

iPhone UITableView.如何开启音乐 App 之类的单字母字母列表?