айфон, где мой sqlite db на моем mac? - PullRequest
0 голосов
/ 30 октября 2010

Я добавил функцию, чтобы моя база данных находилась на устройстве, однако в симуляторе я вообще не могу найти ее на своем Mac. Раньше я был в Machintosh HD, прежде чем я использовал свою функцию.

+ (NSString*)getDBPath {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dbPath = [documentsDirectory stringByAppendingPathComponent:@"bc.db"];
return dbPath;
}

1 Ответ

1 голос
/ 30 октября 2010

Будет храниться в:

~/Library/Application Support/iPhone Simulator/<SDK>/Applications/<UUID>/Documents/bc.db

- это каталог, который представляет версию симулятора, на котором вы работаете. Так, например, если вы запустите его в симуляторе 4.1, замените на 4.1 .

Симулятор генерируется UUID и будет отличаться при каждом установке приложения (т. Е. При нажатии кнопки «Выполнить» в Xcode). Чтобы узнать, над каким приложением вы работаете, просто введите различные каталоги и посмотрите на название пакета приложений.

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