Как ограничить пользователя для резервного копирования данных нашего приложения через процесс синхронизации itunes? через кодирование - PullRequest
1 голос
/ 15 июля 2010

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

Подскажите, пожалуйста, возможно ли это или нет .... если да, можете ли вы предложить мне способы сделать это ..

Ответы [ 3 ]

2 голосов
/ 15 июля 2010

Каталог кэшей не будет сохранен.Найдите его с помощью:

-(NSString*)dataPath
{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    return [paths objectAtIndex:0];
}

Он будет сброшен при полном восстановлении.Смотри http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/RuntimeEnvironment/RuntimeEnvironment.html

1 голос
/ 12 января 2011

Для безопасности данных и если вы работаете на iOS 4.0 или выше, посмотрите NSTata writeToFile: options: error:

Документы для опции NSDataWritingFileProtectionComplete состояние: подсказка для установки атрибута защиты содержимого файлакогда пишу это.В этом случае файл хранится в зашифрованном формате и может считываться или записываться только в то время, когда устройство разблокировано.В любое другое время попытки чтения и записи файла приводят к сбою.

Этот параметр устанавливается для файла, хранящегося в каталоге кэша , следует делать то, что вам нужно.

1 голос
/ 15 июля 2010

Поскольку резервное копирование iPod / iPhone / iPad осуществляется автоматически через iTunes, я бы предположил, что единственный способ сделать это - не сохранять файлы на устройстве для начала - т.е. сделать его облачным сервисом, с помощью которого файлы Доступ возможен только при наличии сетевого подключения.

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