文件属性,以防止在iOS 5.0.1中清除数据?

时间:2012-01-12 08:29:27

标签: objective-c ios xamarin.ios icloud

对于iOS 5.0.1,已经引入了防止数据备份的新文件属性,但我记得我在某处读到还有一个新标志可以设置为防止在低内存情况下清除数据形式。有人知道吗?

我在这里知道这篇文章:https://developer.apple.com/library/ios/#qa/qa1719/_index.html#//apple_ref/doc/uid/DTS40011342 但它只处理备份标志,并声明不应清除的文件应放在文档的文件夹中。我知道这一切,但我正在寻找一种方法来防止数据被清除,而不是在文档文件夹中。

2 个答案:

答案 0 :(得分:3)

只需将您的数据存储在<Application_Home>/Library/Private Documents中,如该文章中所述。它不会从那里被清除,然后你可以设置do-not-backup标志。

答案 1 :(得分:1)

您正在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);