当前位置: 首页 > 面试题库 >

从Swift在iOS上生成UUID

郎慎之
2023-03-14
问题内容

在我的iOS Swift应用程序中,我想生成随机UUID( GUID )字符串用作表键,此代码段 似乎 可以正常工作:

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

这样安全吗?

还是有更好的(推荐)方法


问题答案:

试试这个:

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

迅捷3/4/5

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


 类似资料:
  • 问题内容: 我有我需要生成使用。可以转换吗?你们可以帮忙吗? 问题答案: 这是NSArray和NSDictionary的类别,它使此操作变得非常容易。我为漂亮打印添加了一个选项(换行和标签使阅读更容易)。 。 。 。

  • 我想在ios上播放widevine url,ios中是否有类似于android exoplayer的播放器支持widevine DRM,现在在android中我可以播放widevine mpd文件 例外情况:

  • 问题内容: 我是一名新的iOS开发人员。我想知道如何在Swift中生成条形码。 我已经有了代码,可以从多种资源中学习如何读取条形码,但是我没有发现任何有关从字符串生成条形码的内容。 非常感谢! PS:我知道对此也有类似的问题,但这是针对Objective-C的。我不了解Obj-C,但发现来自.NET很难。 问题答案: 您可以使用CoreImage()过滤器来做到这一点! ~~~~ 较新的版本,且初

  • 我试图生成一个qrcode,但它有错误 线程1:致命错误:在展开一个可选值时意外地找到nil

  • 我正在尝试生成第三方超文本标记语言的PDF版本(实际上它是一个HTM文件)。这种超文本标记语言将来可能会改变,我绝对无法控制它。我想做的就是将其转换为PDF。 我已经尝试了2个解决方案:iText(使用XmlWorker)和Fliing-Saucer,但迄今为止没有成功。 我的问题是HTML文件非常不符合默认模式。示例: 第一个没有关闭标记(iText崩溃),第二个没有“http equiv”值的

  • 问题内容: Xcode 8更新: 在Xcode 8中,需要转到Core Data Model Editor并显示File Inspector。底部附近是代码生成的选项。选择快速。 编辑 :我找到了从核心数据实体生成Swift模型的解决方案: 在Xcode上: 编辑器 >创建NSManagedOjbect>单击按钮“下一步”>单击按钮“下一步”>选择“快速”语言>单击按钮“创建” 我使用Core D