2011-12-30 15 views
0

私はコアデータの概念を学んでいます。私はこれを私の単純なアプリで使いたいと思っています。CoreDataを使用してデータベースからデータを取り出す方法

以下のリンクからサンプルを入手しました。

http://www.techotopia.com/index.php/An_iOS_4_iPhone_Core_Data_Tutorial_%28Xcode_4%29

私はすべてをしたし、そのリンクに記載されている手順に従ってきました。

一般に私はテーブル(エンティティ)にデータを追加し、コアデータを使用してレコードをフェッチしました。

私の質問は==>一度私はシミュレータ(または)デバイスの手段からアプリケーションを閉じた(殺した)、dbに格納されたデータもクリアされます。次回そのアプリケーションを開くと、dbは空になります。

上記のリンクでも、これが起こります。

コアデータを使用してdb(sqlite)にデータを永続的に格納する方法はありますか?

私は以前にそのdbに保存したデータ(レコード)が必要です。それを達成する方法?

この点についてご支援ください!

ありがとうございます。以下raywenderlichから

答えて

0

チュートリアルcoredataのために学ぶための良いスタートだろう...同じのためのリンクは、あなたの質問のために

http://www.raywenderlich.com/934/core-data-tutorial-getting-started

...です:i want data(records) which i stored previous in that db. How to achieve it?

あなたがするかどうかデバイスまたはシミュレータからアプリケーションを削除すると、データベースが削除されます。シミュレータでテストしていて、リソースバンドルにdbファイルを作成した場合は、プロジェクトを実行するたびにデータベースがプロジェクトバンドルのデータベースファイルに置き換えられます。

プロジェクトがdbをどのように参照しているかをご確認くださいシミュレータで走っている。

関連する問題