Где имя / местоположение файла основных данных? - PullRequest
1 голос
/ 20 июня 2011

Я только начинаю изучать CoreData для iOS и написал некоторый ознакомительный код для хранения (через ManagedObjectContext сохранение) и успешного чтения данных.

Однако у меня естьВ файле много данных, но я хочу начать все заново, поэтому решил, что я просто удалил их вручную в файловой системе.Но каково его название / местоположение?Я не вижу ничего похожего на это, просматривая вручную, и, хотя я еще не закончил читать мою книгу по основным данным, пролистывая ее, я не могу найти никакой ссылки на такую ​​информацию.

ТИА

Ответы [ 3 ]

7 голосов
/ 20 июня 2011

Файл находится в каталоге приложения вашего симулятора 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 голосов
/ 20 июня 2011

Вы можете удалить свое приложение из симулятора или iPhone / iPad / iPod и установить его снова.База данных CoreData будет очищена.

0 голосов
/ 01 июля 2016

Удаление данных симулятора для манекенов:

  1. Открытый поиск
  2. Открытые утилиты
  3. Открытый терминал
  4. Убедитесь, что симулятор не открыт
  5. Введите это в терминале: xcrun simctl erase all

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...