2011-01-31 13 views
0

iPhoneアプリのバンドルに出荷される静的なデータがあります。非常に稀にしか更新されず(年間約2回)、アプリはネットワーキングを行わない。これらの変更が発生したときに手動でデータを更新します。静的なローカルデータをUITableViewにロードする最も良い方法

このデータを読み込むための最良の方法は何ですか。私はすでにXMLファイルを使い始め、必要に応じて解析していますが、これを行うには膨大な量のデータが必要です。私は退屈だと思っています。約120ページ分のものがあり、イメージなどがあります。楽しいものではありません。

私はコアデータについて聞いたことがありますが、私が望むことをするかどうかはわかりません。私はちょうどUITableViewコントローラと詳細ビューを作成する方法を見つけるし、何とかこれらのコントローラにデータをバインドします。 (この部分には十分なコード例があります)

誰かが何か提案がある場合は、お気軽に回答またはコメントを残してください。それらの下の各ノードの下

<?xml version="1.0"?> 
<jftut> 
    <heading name="Introduction"> 
     <subheading>Jungleflasher Overview</subheading> 
     <subheading>Before Using Jungleflasher</subheading> 
    </heading> 
    <heading name="Which Drive do I have?"> 
     <image>DriveIdentification.png</image> 
    </heading> 
    <heading name="Drives"> 

     <manufacturer name="Samsung"> 
      <version>MS25</version> 
      <version>MS28</version> 
     </manufacturer> 

     <manufacturer name="Hitachi"> 
      <version>32 through 59</version> 
      <version>78</version> 
      <version>79</version> 
     </manufacturer> 

     <manufacturer name="BenQ"> 
      <version>VAD6038</version> 
     </manufacturer> 

     <manufacturer name="LiteOn"> 
      <version>74850c</version> 
      <version>83850c v1</version> 
      <version>83850c v2</version> 
      <version>93450c</version> 
     </manufacturer> 
    </heading> 

</jftut>

は、それらに関連するタスクを実行する方法を詳細記事となります。

は、ここに私のXMLのサンプルです。

質問は、より詳細な情報を必要とする場合は、ちょうど:)

感謝を聞いて、私はコアデータは、柔軟なway.Youであなたの目的を果たすだろうと思い

オーラムアクイラ

答えて

1

は、updationは稀ですそうでない場合でも、エンティティがオブジェクトにマップされ、値を割り当てるコアデータを使用している間は、SQL文の1行を記述することなく自動的にdbを更新しますが、面倒ではありません。 あなたのデータがどのフォーマットであるかを知りたい。

+0

に従うことができます参考

基本的に、それは〜400ワードセグメントにつながるデータの約6層です。私はそれが何のように見えるかのXMLサンプルを投稿しました。 –

0

最初にすべてのローカルデータをsqliteファイルに保存します。使用すると、すべての操作のラッパーとしてcore dataを使用できます。あなたはtutorial 1 & Tutorial 2

+0

これは素晴らしいことです!私はその時にヒットするいくつかの宿題を持っています。私はそれを後で試してみるだろうし、それがうまくいくなら、私はあなたに緑のチックを与えるだろう:) –

関連する問題