Атрибут файла для предотвращения очистки данных в iOS 5.0.1? - PullRequest
2 голосов
/ 12 января 2012

С iOS 5.0.1 был введен новый атрибут файла для предотвращения резервного копирования данных, но я помню, что где-то читал, что есть также новый флаг, который можно установить, чтобы предотвратить очистку формы данных в ситуациях нехватки памяти , Кто-нибудь знает?

Я знаю эту статью здесь: https://developer.apple.com/library/ios/#qa/qa1719/_index.html#//apple_ref/doc/uid/DTS40011342 Но он имеет дело только с флагами резервного копирования и утверждает, что файлы, которые не следует очищать, должны быть помещены в папку документа. Я все это знаю, но я специально ищу способ предотвратить очистку данных, которых нет в папке документов.

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Просто сохраните ваши данные в <Application_Home>/Library/Private Documents, как указано в этой статье. Он не будет очищен оттуда, и вы можете установить флаг «не делать резервную копию».

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

Вы ищете эти методы в MonoTouch.Foundation.NSFileManager:

public static bool GetSkipBackupAttribute (string filename);
public static bool GetSkipBackupAttribute (string filename, out NSError error);
public static NSError SetSkipBackupAttribute (string filename, bool skipBackup);
...