Как проверить, существует ли файл в URL-адресе (вместо пути), чтобы установить предварительно заполненный хранилище по умолчанию в iPhone Simulator:
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Food.sqlite"];
/*
Set up the store.
For the sake of illustration, provide a pre-populated default store.
*/
NSFileManager *fileManager = [NSFileManager defaultManager];
// If the expected store doesn't exist, copy the default store.
if (![fileManager fileExistsAtPath:storePath]) {
NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@"Food" ofType:@"sqlite"];
if (defaultStorePath) {
[fileManager copyItemAtPath:defaultStorePath toPath:storePath error:NULL];
}
}
Я читал, что в последних версиях шаблонов метод applicationDocumentsDirectory возвращает URL-адрес, поэтому я изменил код, чтобы использовать объекты NSURL для представления пути к файлу. Но в [fileManager fileExistsAtPath:storePath]
мне нужно изменить fileExistsAtPath
на нечто вроде fileExistsAtURL
(очевидно, оно не существует).
Я проверил ссылку класса NSFileManager, и я не нашел подходящей задачи, подходящей для моей цели.
Любые подсказки?