我知道我们可以使用
在iOS中生成UUIDlet uuid = UUID().uuidString
但这是一个字符串,对不对?我想用它在我的Core Data表中生成ID,所以我想生成一个Integer UUID以进行快速搜索(在SQLite中,Integer搜索比字符串搜索要快吗?)
我看到的简单方法是:
uuid.hashValue
但是那将永远是唯一的吗?
我在Java generate UUID of long type上找到了这个
iOS是否相同?而且我可能不想有那么多的独特性,只是足以防止2、3个设备之间发生冲突。
答案 0 :(得分:0)
您可以使用以下代码从NSUUID创建NSMutableData对象:
let uid = NSUUID.UUID()
// data object with size
let data = NSMutableData(length: 16)
// fill the bytes from the uuid
myUuid.getUUIDBytes(UnsafeMutablePointer(data.mutableBytes))