Один из моих приложений только что отвергнуты из-за следующей причине:Неожиданные данные, сохраненные в ICloud
2,23 - Приложения должны следовать IOS рекомендации по хранению данных, или они будут отклонены
2.23 Подробнее
При загрузке и загрузке контента ваше приложение хранит 103,72 МБ в iCloud пользователя, что не соответствует Руководству по хранению данных iOS.
Я проверяю свой iPhone, и мое приложение действительно сохраняет 200+ МБ данных в iCloud. Тем не менее, я уверен, что все данные в моем приложении сохранены с помощью Core Data, и приложение даже не включило iCloud на вкладке «Возможности». Итак, есть ли способ узнать, откуда берутся эти данные? Или вы можете предложить что-то, что может вызвать это, чтобы я мог заглянуть в них?
Редактировать
К сожалению, я пропустил линию обратной связи от Apple:
Для получения дополнительной информации о предотвращении файлов от резервного копирования на ICloud и ITunes, см Technical Q&A 1719: How do I prevent files from being backed up to iCloud and iTunes.
Так что я думаю, что рецензент на самом деле имел в виду, что некоторые данные, которые не должны быть зарезервированы до ICloud резервируются, поэтому все, что мне нужно сделать что-то вроде этого:
- (BOOL)addSkipBackupAttributeToItemAtPath:(NSString *) filePathString {
NSURL* URL= [NSURL fileURLWithPath: filePathString];
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success;
}
Спасибо за ответ. Я только что обнаружил, что пропустил строку в отзывах Apple (я отредактировал вопрос). Извини за это. –
Мое дело: я не могу найти файл в документах, а размер резервной копии - несколько КБ .. – Bastet