0

動的なサーバーからデータをダウンロードしています。

例えば

<Latitude>...</Latitude>
<Longitude>...</Longitude>
<Images>
 <ImgUrl>...</ImgUrl>
 <ImgUrl>...</ImgUrl>
 <ImgUrl>...</ImgUrl>
 <ImgUrl>...</ImgUrl>

ここで ImgUrl は異なる場合があり、2、3、または 4 になります。

と同様に、CoreData のテーブルは定数であり、行数は事前に定義されています。では、どうすれば目的を達成できるでしょうか。

私の頭の中の 1 つのアイデアは、それらすべてを追加して 1 行に保存することでしたが、他にもっと良い解決策があるかもしれません。だから、助けが必要です。

ありがとう

データベースフィールドを作成して動的に保存するにはどうすればよいですか?

4

2 に答える 2

3

LocationObject と ImageObject などの 2 つのエンティティを作成する必要があります。次に、1 対多の関係を作成します。1 つの LocationObject から複数の ImageObject へ

于 2013-09-18T12:04:55.900 に答える
2

これは、オブジェクト間の単純な 1 対多の関係です。1 つのオブジェクトに多くのイメージを含めることができます。画像は 1 つのオブジェクトのみに属します。

これをモデル化するには、XCode で 2 つのエンティティを作成します。1 つは画像用、もう 1 つはデータ用です。次に、それらの間に関係を作成します。「対多関係」の複数形チェックボックスをオンにし、画像からデータ オブジェクトへの逆関係も作成することを忘れないでください。

于 2013-09-18T12:49:42.523 に答える