質問

私はiphone development.Iに新しいです私のXMLはsqlite3のデータベースに内容を解析され挿入し、それを取得し、tableView.Iにそれを表示する方法に私を助けて解析し、直接nsxml parser.Pleaseを使用してコンテンツを表示することができていますデータベースの内容を保存し、それが.Thanks取得に進みます。

役に立ちましたか?

解決

あなたは<のhref = "http://developer.apple.com/iphone/library/referencelibrary/GettingStarted/GettingStartedWithCoreData/index.html#//apple_ref/doc/uid/TP40005316" のrel = "nofollowの使用を検討してくださいnoreferrer ">コアデータの代わりにsqlite3のの。それはあなたのために自動的にハードな作品のほとんどを管理し、それが効率的にテーブルビューにロードします。

他のヒント

あなたはあなたの構文解析をオフラインで行うことができます(すなわちないiPhoneアプリで)、またはオンライン(すなわち、iPhoneアプリで)。それはあなたが実行時にアプリが利用可能なあなたのXMLを必要とする場合に依存します。

あなたはSQLiteのDB内であることXMLファイルの内容でちょうど興味があるなら、それはXMLにそれが起動たびに解析していないので、あなたのアプリケーションを高速に実行されますので、

、その後私は、構文解析をオフラインでやってお勧めします。

ホアンが言ったように、可能な場合、

、あなたはそのバッキングストア用のSQLiteを使用することができ、コアデータを使用することを検討すべきです。コアデータは、iPhone OS 3.0bで以降のみ利用可能であるとして、あなたのアプリは、事前にOS 3.xのデバイス上で実行する必要がある場合に依存します。 Core Dataはそんなに簡単にデータベースを扱うになり、そして(NSFetchedResultsControllerなど)のアプリに簡単に構築作るためにいくつかの小ぎれいなものを提供しています。

私は/ <同様の質問を尋ねA>数ヶ月前。私が得た回答に基づいて、私は私のiPhoneアプリのプロジェクトはちょうど別のリソースとして含まれてSQLiteのDB形式に私のデータ、プロセスを事前に実行ココアベースのコマンドラインユーティリティを、書きました。すでにNSXMLParserを使用しているので、私の推測では、コピー&ペーストでオーバーあなた解析コードのほとんどがなければならない簡単に「ポート」です。

あなたがそれを使用する前に、コアデータのプログラミングガイドをお読みください。

これは、簡単に初心者で理解できるものではないのです。

あなたのプロジェクトとAppleのサンプルコードは、異なる状況であってもよいです。また、特にデバイス上で、パフォーマンス上の注意を払っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top