vite a sincronização de dados do iCloud (usando .nosync

EDIT: Até agora, o melhor que pude criar é um pop-up para solicitar ao usuário que desabilite a sincronização do iCloud, além de mover todos os dados para o diretório Documents para que não sejam apagados:No iOS5, é possível detectar se um usuário tem um aplicativo configurado para fazer backu

Desenvolvo um aplicativo de mapeamento offline para iPhone / iPa

Costumávamos armazenar todos os dados (muitos shows potencialmente) no diretório Cache

No iOS5, os arquivos no diretório Caches podem ser excluídos aleatoriamente quando o disco rígido do usuário começa a ficar chei

Como posso armazenar dados locais, sem que os dados sejam sincronizados com o iCloud, iTunes e sem que sejam excluídos aleatoriamente? Meus dados locais são uma grande árvore de diretórios com muitos arquivos de dados pequenos, em milhares de subdiretório

Mudei nossa árvore de diretórios do diretório de cache da biblioteca para um diretório data.nosync no diretório de documentos, porque tínhamos lido que isso poderia ser uma solução. No entanto, os dados na pasta nosync ainda estão sendo copiados para o iCloud.

Aqui agora eu crio o diretório:

NSString* noSyncDirectory() {
  static NSString *directory = nil;
  if (!directory) {
    directory = [[NSString stringWithFormat:@"%@/%@",
                  documentsDirectory(), @"data.nosync"] retain];
    [Constants createDirectoryIfNeeded:directory];
  }
  return directory;
}

questionAnswers(6)

yourAnswerToTheQuestion