2012-04-01 9 views
0

私の最初のiPhoneアプリを書いています。申し訳ありませんが、これは私の質問の間違ったフォーラムです。私はインポートする必要がある.csv/.xlsファイルと、インデックスを持つappのような連絡先を持っています。どのように手でそれを入力するよりも速くこれを行うことができますか?iPhoneアプリに.xls/.csvをインポートする

私が間違ったフォーラムで質問している場合は、正しい方向に向けるのを手伝ってください。

多くの感謝!

答えて

1

さらに詳しい情報をお伝えいただければ、より多くのサポートを提供することができます。

コアデータを使用して情報を保存することができます。まず、データをモデル化する必要があります(コアデータ用のWWDCトレーニングビデオを探します)。次に、データを格納するバッキングストアを作成する必要があります。データを解析してデータベース/オブジェクトグラフに挿入するプログラムを書くことができます。

Core Dataを初めてお使いの場合は、開始する前にCore Dataに関する良い本を手にすることをおすすめします。既にコアデータに精通している場合は、ファイルを読み込んでバッキングストアに挿入するプログラムを作成してください。

xlsをタブ区切り(tsv)ファイルとして保存すると、ファイルを読み取るパーサは非常に簡単です。一度に1行ずつ読み込んでいる間に、ファイルの各行を読み込んで各列の先頭を調べるときに\ tを探します。

データをcsvとして保存すると、パーサーは文字列の途中で発生するコマンドを処理する必要があります。これはかなり困難なプログラムです。しかし、csvをインポートするためのアルゴリズムを検索した場合、そこにかなりのビットを見ることができるはずです。

0

あなたがアプリからこのファイルをダウンロードする場合は、次のコードを使用して試すことができます(ユーザーがそれをダウンロードし、リンクを提供してみましょう):

NSString *theFile = [NSString stringWithContentsOfURL:[NSURL URLWithString:/*the URL string*/] encoding:NSUTF8StringEncoding error:nil]; 

その後theFileNSLog(@"theFile is: %@", theFile);)をプリントアウトしようとすると、そこにあるものを見てください。私は.txtファイルでそれを行い、それは働いた。

希望すると助かります

関連する問題