2016-11-24 9 views
0

私は鉱石データを使ってプロジェクトを構築しようとしています。 各エンティティごとにIDを作成したいのですが、それを実行する最も良い方法は何か分かりません。 このIDは、そのエンティティの主キー(一意ではなく、必須ではありません)です。 お願いします。主キーを作成する最良の方法 - Swift

このIDは、一度存在すれば常に同じである必要があります。 オブジェクトIDが「オブジェクトが初めて保存されるか、電話するまで一時的です」というメッセージが表示されます...

+0

あなたは良い答えを得るために問題をよりよく説明する必要があります。 CoreDataに保存するユニークな値の数は、およそ何個ですか?多くの場合、整数だけ増分するだけで十分ですが、問題の値の文字列またはハッシュが必要な場合があります。 –

+0

私は大きなIDが好きです。それはIntegerまたはStringであってもかまいません:)。 –

答えて

1

私が間違っていない場合、探しているものはNSUUID().uuidStringです。 詳細については、official documentationをご確認ください。

+0

ありがとうございます。ところで、私が読んだことから、2つのNSUUID()を得ることはほとんど不可能です。uuidString。これを確認できますか?私はこのようにuuid = NSUUID()を実行しています。UUIDString.lowercaseString –

+0

喜んで助けてください。はい、あなたのためにうまくいくはずです –

関連する問題