<newbie> Цель C, сохранение файла в приложениях iPad - PullRequest
2 голосов
/ 08 апреля 2011

Я создаю пример приложения, в которое загружаются 100 изображений из сервер и хранит его в iPad.

В XCode я использую NSURL для получения файла изображения и использую NSData чтобы сохранить его в моей локальной папке. Я могу сохранить изображения в папке Mac Mac Desktop. Но я хочу мое приложение будет развернуто в iPad. Итак, вот мой вопрос:

  • Где я могу сохранить файл на своем iPad, чтобы мое приложение могло восстановить изображения при необходимости?

  • Если возможно, кто-нибудь может дать мне код для сохранения изображений в каталог ресурсов вашего iPad (или любой другой каталог). Просто код, в котором вы строите путь, будет полезен.

Я знаю, что это своего рода основной вопрос, так как я новичок в объективе-C, я вроде как с этим борюсь.

Ответы [ 2 ]

2 голосов
/ 08 апреля 2011

Вот пример функции, как получить папку документов приложений. Там вы можете создать свою собственную структуру папок. Эта папка также резервируется iTunes и будет сохранена при обновлении приложения.

NSString* GetApplicationDocumentsDirectory() {
    static NSString* documentsDirectory = nil;
    if (documentsDirectory == nil) {
    documentsDirectory = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                               NSUserDomainMask,
                                                               YES)
                          objectAtIndex:0] retain];
    }
    return documentsDirectory;
}
0 голосов
/ 08 апреля 2011

По моему скромному мнению, использование хранилища Core Data было бы лучшим подходом для этого.

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