Pergunta

Com o iOS 5.0.1, o novo atributo de arquivo para evitar que os dados sejam armazenados em backup foi introduzido, mas lembro que li em algum lugar que também há um novo sinalizador que pode ser definido para evitar que o formulário de dados seja removido em situações de pouca memória.Alguém sabe?

Eu conheço este artigo aqui: https://developer.apple.com/library/ios/#qa/qa1719/_index.html#//apple_ref/doc/uid/DTS40011342 Mas ele está lidando apenas com sinalizadores de backup e afirma que os arquivos que não devem ser eliminados devem ser colocados na pasta do documento.Eu sei de tudo isso, mas estou procurando especificamente uma maneira de evitar que dados que NÃO estejam na pasta de documentos sejam eliminados.

Foi útil?

Solução

Basta armazenar seus dados em <Application_Home>/Library/Private Documents, conforme declarado naquele artigo.Ele não será removido de lá, e você pode definir o sinalizador do-not-backup.

Outras dicas

Você está procurando por esses métodos em 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);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top