问题标签 [nsuuid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2612 浏览

ios - [[NSUUID new] UUIDString] 和 CFUUIDRef 之间有什么区别

任何人都可以让我知道通过这两种实现创建唯一 ID 之间的区别吗?

1)

2) NSString *guid = [[NSUUID new] UUIDString];

当我正在使用 IOS 8 及更高版本的应用程序时,哪个更可靠。

0 投票
2 回答
134 浏览

ios - UUID 和最基本的级别是否只是一串唯一字符?

我目前正在学习 iOS 中的 UUID,当然我正在尝试理解它们。据我所知,当您调用 NSUUID() 时,它会返回一个完全唯一的 128 位字符串(尽管我目前对它如何确保完全唯一的字符串不感兴趣,但我认为它考虑了日期,时间和设备标识)。要使用此字符串,您可以将其附加到文档目录的末尾(我相信每个应用程序都是唯一的),以确保以后可用于访问文件的唯一文件路径。这是对概念的正确理解吗?

0 投票
1 回答
614 浏览

swift - 将 NSUUID 存储在核心数据中导致错误

我目前正在尝试使用我的代码将蓝牙设备的 NSUUID 保存到核心数据中,如下所示:

错误发生在

由于我无法将 NSUUID 存储到 SQLite 数据库中。我能想到的唯一方法是将 NSUUID 转换为字符串并存储到 SQLite 中。但这不是那么合适。谁能建议我如何将 NSUUID 存储到 SQLite 中?谢谢

0 投票
1 回答
1326 浏览

ios - NSUUID 复制机会形成不同的设备。

我需要在安装应用程序时为设备生成唯一 ID,并将此值存储在设备上,然后需要使用此 UUID 与服务器通信。似乎NSSUUD适合这种情况,但我很困惑是否有可能从多个设备复制 UUID。我已经找到了答案https://stackoverflow.com/a/6963990/1573209,它描述了版本 1 类型使用 MAC 地址和 60 位时钟来生成 UUID,因此重复的机会可以忽略不计。其中版本 4 使用一些固定数和一些随机数来生成 UUID,并且文档UUIDs created by NSUUID conform to RFC 4122 version 4 and are created with random bytes

这是否意味着重复的机会更高?那么如何使用版本 1 类型的 UUID 生成器,我看不到它的任何文档。

0 投票
1 回答
27 浏览

swift - 是否可以在 NSUUID 中声明自己的 [mini] 命名空间?

维基百科页面https://en.wikipedia.org/wiki/Universally_unique_identifier指出,在 UUID 规范的第 3 版(因此可能是第 5 版)中:“六位被固定值替换

我正在开发一个利用NSUUID该类的 iPhone 应用程序。我的客户要求能够在完整的 UUID 字符串中声明他自己的固定小字符集。从我目前所读到的内容来看,我认为这是不可能的 -只是出于可以理解的原因 - 但是我有义务询问是否有办法,以便我可以肯定地回答/转移他的问题。

请问有没有?

提前致谢。

0 投票
1 回答
1233 浏览

ios - 在“CBPeripheral *”类型的对象上找不到属性“uuid”

我正在使用以下代码:

这会返回一个错误

“在‘​​CBPeripheral *’类型的对象上找不到属性‘uuid’”

我认为这是因为uuid已被弃用,但我不知道如何纠正它。

我试过改变self.peripheral.uuidself.peripheral.identifier但这给了我

'不兼容的指针类型将'NSUUID *'类型的可保留参数传递给期望'CFUUIDRef'(又名'const struct __CFUUID *')类型的CF函数

如果可以的话请帮忙。

0 投票
1 回答
1941 浏览

swift - 如何在 MSConversation 中检索参与者的姓名?

MSConversation 为我们提供了本地参与者和远程参与者。但是,我无法检索 self 或 other 的显示名称。我如何获得这些名称? https://developer.apple.com/reference/messages/msconversation

如上所述,我尝试搜索 CNContactsStore,来自 MSConversation 的 UUID 与 CNContact 不同。

0 投票
3 回答
157 浏览

swift - 灯塔项目中的错误

我项目中的上述代码行给了我一个错误说明:

init(UUIDString;)' 已重命名为 'init(uuidString:)'

有什么解决办法吗?

0 投票
1 回答
3747 浏览

swift - 如何在 Swift 中将字符串转换为 NSUUID?

我正在开发 iOS Swift。

我已将 NSUUID 转换为字符串,如下所示:

但是如何在 Swift 中将 String 转换为 NSUUID 呢?

0 投票
2 回答
1593 浏览

swift3 - 将 NSUUID 转换为 UnsafePointer

在更新到 Swift 3 之后,它同时出现getUUIDBytes并且在对象getBytes上不可用。UUID

即使getBytes在文档中列为 UUID 上的方法时,我也会收到此错误:https ://developer.apple.com/reference/foundation/nsuuid/1411420-getbytes