2011-06-18 21 views
0

私はObjective-Cの「新」なので、あなたの熟練したアドバイスに頼っています。私はいくつかの本と書類を読んでいます(つまりAaron Hillegass & Stephen G. Kochanの書籍)。練習の欠如のために。 私はコアデータをストレージに使用するNSDocumentプロジェクトを持っています。Core Dataでテキストファイルを解析して読み込む方法は?

私は今、2つのことに苦労:ファイル、テーブルビューへの書き込み/読み込み^^

だから私の最初の質問は、コアデータについてです:SQL、XMLまたはバイナリ形式で保存することが唯一できるのですか? また、plistファイルで宣言した内容に従って、コアデータをどのような形式でも読み書きすることはできますか? 私は.poファイルで作業しようとしています。翻訳を2列(はmsgid、もう1つはmsgstr)のテーブルビューに表示したいと思います。

ファイルをpo形式で読み書きしたり、テーブルビューに行を表示するには、区切り文字として "#"などの行末と文字を使用してファイルを解析する必要があります。 私はそれをまだやっていませんでしたが(私はそれをどうやってやるべきかわかりませんが)、それが可能かどうか、あるいはCore Dataを使用しないプロジェクトを再起動する必要があるかどうかを知りたいと思います。 ..

リンゴのマニュアルへのリンクを私に投げてはいけません。それは今までで最も混乱していることではなく、専門家のためだけに作られたような感じです!私は人間が判読可能な説明が必要です:)

私に与えることができる任意のヘルプとアドバイスのおかげでありがとう!

答えて

1

コアデータに別のストレージ形式を書き込むことはできますが、それは容易ではないし、可能性のあるレベルにないように聞こえるかもしれません。

.poファイルのデータのみを表示する場合は、CoreDataを使用する必要はありません。 CoreDataは、ファイルストレージソリューションを提供することを目的としています。データを作成/編集し、coredataを使用してデータを保存します。あなたがデータを作成して編集するつもりがない場合は、コアデータを取り除きます。

+0

Grazzier por la response sosborn!あなたは本当に正しいです、私は確かに私がそれを行うことができるレベルではありません。だから、新しいプロジェクトを始めなければならないのですか、それとも単にコアデータを使用できないのですか?私のプロジェクトで "それをオフにする"ことができたら、どうやってそれをするのですか? – Dyn

+0

レコードについては、私のテーブルビューにPOファイルの内容を表示して編集します。編集内容を同じ形式で保存する必要があります。コアデータがなければ問題ありません。 – Dyn

+0

私は新しいプロジェクトを開始し、 "コアデータを使用する"オプションの選択を解除します。 – sosborn

関連する問題