2016-11-24 134 views
0

我正在尝试使用矿石数据构建项目。 我想为每个实体构建一个ID,但我不确定最好的办法是做什么。 现在这个ID将是该实体主键(唯一的,不是零和强制的)。 请提供任何提示?创建主键的最佳方式 - Swift

请注意,一旦它存在,我需要此ID始终相同。 我读到的地方objectID“是暂时的,直到第一次保存对象或你打电话”...

+0

那么你需要更好地描述问题才能得到好的答案。大约你想在CoreData中存储多少个唯一值?许多时候只是一个递增的整数就足够了,但是您可能需要一个字符串或散列值来解决问题。 –

+0

我想要一个很大的ID。它可以是整数或字符串:)只要它的独特性。 –

回答

1

如果我没有错,你在找什么是NSUUID().uuidString。 欲了解更多信息,请查阅official documentation

+0

这就是它的感谢。顺便说一下,从我读过的内容来看,几乎不可能得到两个相等的NSUUID()。uuidString。你能证实这一点吗?我正在做这样的让uuid = NSUUID()。UUIDString.lowercaseString –

+0

很高兴提供帮助。是的,这应该适合你的情况 –