хранение приложений для iPhone / iPad - PullRequest
0 голосов
/ 20 сентября 2010

Итак, в качестве учебного упражнения я пытаюсь создать простой файловый браузер, который взаимодействует с механизмом хранения файлов.(Подумайте на dropbox или box.net) Я хочу добавить функцию, которая позволяла бы пользователям отмечать файл для локального хранилища, чтобы они могли просматривать его, когда они не подключены к сети.Есть ли API Apple, который позволяет что-то подобное.

Возможно, есть способ добавить документы в локальный пакет и затем получить доступ к файлам таким образом в более позднее время?Я не смог найти много документации по этому вопросу.Любое понимание, руководство или просто общий совет будет принята с благодарностью.Спасибо!

1 Ответ

2 голосов
/ 20 сентября 2010

Вы можете найти каталог документов приложения следующим образом:

/**
 Returns the path to the application's Documents directory.
*/
- (NSString *)applicationDocumentsDirectory {
    return [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
}

Затем получите URL (то есть путь) файла в этом каталоге:

NSURL *fileURL = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent:theFilename]];

и используйте файл какао-методы записи (например, NSString, NSData), или вы можете просто использовать обычный stdio и т. д.

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