1

アクセスする必要があるデータを保持するために .plist と sqlite3 データベースの間で議論してきましたが、.plist/database 内で操作する必要はありません。これが私の質問です。木、花、茂みの高さと色を保存し、それぞれの情報にアクセスできるようにしたいとします。以下は、私が希望するものと似ています。 ヤシ6 フィート 緑の8 フィート 茶色の茂み 常緑5 フィート 緑チンクエフォイル2 フィート 黄色の バラ1 フィート 赤チューリップ2 フィート 黄色

したがって、Tulips の下の 2 フィートの高さに個別にアクセスし、それをアプリのテキスト ボックスに表示したい場合、使用するデータ ストア/リソースの最適な形式は何ですか。.plist または sqlite? これを.plistとしてどのようにレイアウトしますか?
いつものように、あなたの時間と努力に感謝します!! ありがとう!

4

2 に答える 2

0

コアデータでも同じことができます。コア データ自体は、使用するのが少し難しいでしょう。素晴らしいライブラリーであるMagical Recordと一緒にいつも使用しています。

リレーションを使用してオブジェクトをマッピングするのは非常に簡単です。あなたの場合、親と子の間に1対多および1対1の関係があります。

ここに画像の説明を入力

高さが 2 に等しいアイテムを検索する場合は、MagicalRecord を使用します。これは、2 つの簡単な手順で実行できます。

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"height =%@",@2];
NSArray *items = [Item findAllWithPredicate:predicate];

良いことに、アイテムからグループへは 1 対 1 の関係があるため、各アイテムにはグループに関する情報があります。そのため、すべてがうまく収まり、好きな方法で簡単に検索できます。

詳細については、ソース コードを参照してください。

于 2013-05-08T21:25:37.180 に答える