sqlite3のデータベースにXML解析された内容を挿入する方法
-
18-09-2019 - |
質問
私は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
など)のアプリに簡単に構築作るためにいくつかの小ぎれいなものを提供しています。
あなたがそれを使用する前に、コアデータのプログラミングガイドをお読みください。
これは、簡単に初心者で理解できるものではないのです。
あなたのプロジェクトとAppleのサンプルコードは、異なる状況であってもよいです。また、特にデバイス上で、パフォーマンス上の注意を払っています。