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

时间:2016-04-30 21:41:02

标签: ios swift

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-1)

使用带有时间戳组合的GUID。如果需要,您也可以简单地使用GUID。