Предотвратить синхронизацию данных в iCloud (используя .nosync?)

РЕДАКТИРОВАТЬ: На данный момент лучшее, что я смог придумать, это всплывающее окно с просьбой отключить синхронизацию iCloud, а также переместить все данные в каталог Documents, чтобы он не был стерт:В iOS5 можно ли определить, есть ли у пользователя приложение для резервного копирования?

Я разрабатываю приложение для автономного картирования для iPhone / iPad.

Мы использовали для хранения всех данных (возможно, много концертов) в каталоге Caches.

Начиная с iOS5, файлы в каталоге Caches могут быть удалены случайным образом, когда жесткий диск пользователя начинает заполняться.

Как я могу хранить локальные данные без синхронизации данных с iCloud, iTunes и без случайного удаления? Мои локальные данные - это большое дерево каталогов с множеством небольших файлов данных в тысячах подкаталогов.

Я переместил наше дерево каталогов из каталога кэша библиотеки в каталог data.nosync в каталоге документов, потому что мы прочитали, что это может быть решением. Однако данные в папке nosync по-прежнему сохраняются в iCloud.

Вот сейчас я создаю каталог:

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

Ответы на вопрос(6)

Ваш ответ на вопрос