2011-06-19 2 views
1

iOS用のCoreDataの学習を開始しており、(ManagedObjectContext保存で)保存してデータを正常に読み取るための探索コードを書いています。コアデータファイルの名前/場所はどこですか?

しかし、私はファイル内にたくさんのデータを持っていますが、最初からやり直したいので、ファイルシステムで手動で削除したいと思っていました。 名前/場所は何ですか?私は手動でブラウジングして見えるようなものを見ることはできませんし、コアデータに関する本をまだ読み終えていないうちに、この情報を参照することはできません。

TIA

答えて

7

ファイルはあなたのiPhoneシミュレータのアプリケーションディレクトリにあります。 /Users/matthias/Library/Application Support/iPhone Simulator/5.0/Applications/EB33C087-A250-483E-96DD-D265ED3F0985/Documents/Foobar.sqlite

NSLogをpersistentStoreCoordinatorゲッターに入れて正確な位置を確認してください。ダミーのためのシミュレータのデータを削除する

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator { 
    /* ... */  
    NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Foobar.sqlite"]; 
    NSLog(@"CoreData Location: %@", storeURL); 
3

あなたはシミュレータや、あなたのiPhone/iPadアプリ/ iPodのからアプリケーションを削除し、再インストールすることができます。 CoreDataデータベースがクリアされます。

0

:このよう

  1. オープンファインダー
  2. オープンユーティリティ
  3. オープンターミナル
  4. は必ずシミュレータは
  5. を開いていないされていることを確認しこれを端末に入力します: xcrun simctlすべてを消去する

関連する問題