2016-11-24 74 views
0

我正在嘗試使用礦石數據構建項目。 我想爲每個實體構建一個ID,但我不確定最好的辦法是做什麼。 現在這個ID將是該實體主鍵(唯一的,不是零和強制的)。 請提供任何提示?創建主鍵的最佳方式 - Swift

請注意,一旦它存在,我需要此ID始終相同。 我讀到的地方objectID「是暫時的,直到第一次保存對象或你打電話」...

+0

那麼你需要更好地描述問題才能得到好的答案。大約你想在CoreData中存儲多少個唯一值?許多時候只是一個遞增的整數就足夠了,但是您可能需要一個字符串或散列值來解決問題。 –

+0

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

回答

1

如果我沒有錯,你在找什麼是NSUUID().uuidString。 欲瞭解更多信息,請查閱official documentation

+0

這就是它的感謝。順便說一下,從我讀過的內容來看,幾乎不可能得到兩個相等的NSUUID()。uuidString。你能證實這一點嗎?我正在做這樣的讓uuid = NSUUID()。UUIDString.lowercaseString –

+0

很高興提供幫助。是的,這應該適合你的情況 –