iPhone записать в файл (альтернативный каталог) - PullRequest
0 голосов
/ 04 мая 2010

Впервые в iPhone 3.2 Apple представила поддержку общего доступа к файлам. Подробности можно найти на https://developer.apple.com/iphone/library/releasenotes/General/WhatsNewIniPhoneOS/Articles/iPhoneOS3_2.html#//apple_ref/doc/uid/TP40009337-SW1.

Теперь большинство примеров, плавающих в Интернете, демонстрируют запись в каталог документов. Что делать, если я хочу записывать файлы из своего приложения, но не хочу, чтобы пользователь мог видеть его через iTunes? Я просматриваю раздел «Файлы и сети» Руководства по программированию iPhone OS и не уверен, что будет хорошей альтернативой каталогу документов для записи файлов, которые будут скрыты от пользователя и не будут отклонены группой проверки Apple.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2010

Вы можете использовать каталог библиотеки вместо каталога документов:

// get the library directory:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *libraryDirectory = [paths objectAtIndex:0];

// make a file name to write the data to using the library directory:
NSString *fileName = [NSString stringWithFormat:@"%@/myfile", libraryDirectory];

// Save data
[myData writeToFile:fileName atomically:NO];
0 голосов
/ 04 мая 2010

Если данные не должны сохраняться при каждом запуске, вы можете использовать папку Temps.Точно названный, это изменчивая (через запуск) папка.

...