2011-12-20 14 views
-1

私は、UITextFiledに入力されたキーワードに従ってCSVファイルからデータを取得するiphoneアプリを開発しています。ユーザーが同じキーワードを含むすべての可能なエントリーよりもロンドンに入ると、私はCHCSVParserを試しましたが、私はまだどんな結果も終えることができません。誰も私にそれが実現可能なことを教えてもらえますか?もしそうなら、最初のステップで私を助けてください。おかげさまで CSVファイルからデータをローカルに取得する、iphoneアプリケーション

+3

あなたがこれまでに – jrturton

答えて

0

可能であれば、csvではなくplistを使用する方がはるかに簡単で柔軟性があります。

+0

試してみましたが、私はエントリ15000+含むからデータを取得していたファイルが、それはplistのための実現可能だろうか記入してください? –

+1

15000エントリでは、ローカルのSQL Liteデータベースを使用する方がよいでしょうし、plistでもcsvでもない方がいいでしょう。 – ader

+0

ここで私が見つけた最初のチュートリアルです:http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/ – ader

0

場合によっては、CSVファイルのすべての要素を含む.sqlite ressourceファイルでデータをインポートできます。

次に、15,000要素またはそのサブセットをtableviewにリストする場合は、nsfetchedresultscontrollerが役に立ちます。フェッチ要求で初期化すると、1つまたは複数の属性名に基づいて要素をフィルタリングできます。

http://developer.apple.com/library/ios/#documentation/CoreData/Reference/NSFetchedResultsController_Class/Reference/Reference.html

0

ええ、あなたが繰り返しCSVファイルの「ランダム」の要素を参照するつもりなら、あなたは(SQLiteのDBに変換する必要がありますが、一度だけのものを参照している場合、それはやり過ぎでしょうけれども)。あなたのアプリについては、私は説明を理解することができるだけでなく、いくつかの並べ替えのDBが最も確実に保証されます。

CSVファイルの読み込みには疑いの余地はありませんが、NSString componentsSeparatedByStringを使用して各行を解析するのと同じように簡単です。

関連する問題