ios - 如何获取每个类实例的唯一标识符字符串?

标签 ios swift

在 init 内部,我需要为类实例设置一个唯一标识符——该标识符不会被任何其他实例或类重用。

是否有某种内部标识符?如果没有,我怎样才能生成一个不碰撞的?

最佳答案

对于 NSObject 派生对象,你不需要任何这样的东西 - 它的内存地址很容易获得,是唯一的。

对于其他类型的对象,您可以使用 NSUUID 类来为您提供有保证的唯一 ID。

关于ios - 如何获取每个类实例的唯一标识符字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36960554/

相关文章:

ios - 在 Web 服务调用 Swift3 完成时执行 segue

ios - 在 NSSet 上调用 allObjects 时出现 "Unrecognised selector sent to instance"错误

ios - 我如何在 Alamofire 4.0 中添加带有上传进度百分比标签的进度条

ios - 从 NSURL 获取 Mime 类型

ios - Apple-app-site-association 文件未链接到应用程序

ios - Swift 1.2,如何从 Parse1.7 正确检索图像?

swift - Swift 是否有任何类似于 C++ 的引用?

ios - 为 UIView 添加阴影和角,除了底部

ios - 将可滚动按钮添加到 ScrollView

ios - 从使用 Swift 或 Objective C 中的密码短语编码的 RSA 私钥字符串中检索 SecKey