2016-08-07 3 views
1

Я отправил обновление своего приложения для утверждения в App Store, и, по-видимому, я сохраняю 6.47 МБ в iCloud пользователя.Приложение, хранящее данные в iCloud

Я понятия не имею, от чего это может произойти, поэтому я мог бы воспользоваться некоторой помощью.

Вот сообщение, которое я получил от Apple: от Apple, 0. 3.0 ПЕРЕД ВВЕСТИ: ICloud Перед Submit

На старте и загрузки контента, ваше приложение хранит 6.47MB на пользователя ICloud, который не делает соблюдать правила хранения данных iOS.

Атрибуты iCloud в моем приложении: хранилище ключей и CloudKit. Я использую CloudKit для хранения информации о приложении и загрузки ее из облака при запуске. Я сохраняю информацию локально, я уверен.

Любые предложения относительно того, от чего это могло произойти?

Вот моя функция сохранения:

func saveFacts() { 
    let isSuccessfulSave = NSKeyedArchiver.archiveRootObject(birdFacts, toFile: BirdFact.ArchiveURL.path!) 
    if !isSuccessfulSave { 
     print("Failed to save bird facts") 
    } 
    else { 
     print("saved bird facts") 
    } 
} 
+0

Предположительно ничего вы храните на частной базе данных Cloudkit этот размер? Какой тип материала вы загружаете из CloudKit при запуске и как вы храните его локально? –

+0

Я загружаю много «фактов». Каждый факт включает в себя несколько строк, изображение и NSDate. – Alex

+0

Что касается хранения на локальном компьютере, я сохраняю данные с помощью NSCoding – Alex

ответ

1

При хранении информации в локальных файлах они могут быть предметом для резервного копирования на ICloud пользователя, который может быть источником.

Вы можете избежать их резервного копирования, переместив их в другое место в песочнице или используя атрибут NSURLIsExcludedFromBackupKey.

См. Make App Backups More Efficient (Apple).

В примере кода в Objectice C и Swift, используя не NSURLIsExcludedFromBackupKey см How do I prevent files from being backed up to iCloud and iTunes?(Apple)

+0

Как добавить этот атрибут в то, что я сохраняю? – Alex

+0

Добавлена ​​ссылка на пример кода Apple. –

Смежные вопросы