Остановить iCloud обратно

Я новичок в разработке iOS. Мое приложение было отклонено, потому что оно должно соответствовать Руководству по хранению данных iOS. Я уже прочитал некоторые ответы здесь о переполнении стека, и я уже читал некоторые блоги.

Я использую этот следующий метод в моем appdelegate.m для остановки резервного копирования icloud. Размер моей базы данных составляет 79 МБ.

- (BOOL)addSkipBackupAttributeToItemAtPath:(NSString *)path {
    NSURL *url = [NSURL fileURLWithPath: path];
    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;
}

Я также использовал этот код:

 NSArray *pathsa = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
    NSString *basePath = ([pathsa count] > 0) ? [pathsa objectAtIndex:0] : nil;
    NSArray *documents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:basePath error:nil];
    NSURL *URL;
    NSString *completeFilePath;
    for (NSString *file in documents) {
        completeFilePath = [NSString stringWithFormat:@"%@/%@", basePath, file];
        URL = [NSURL fileURLWithPath:completeFilePath];
        NSLog(@"File %@  is excluded from backup %@", file, [URL resourceValuesForKeys:[NSArray arrayWithObject:NSURLIsExcludedFromBackupKey] error:nil]);
    }

Но все же его показывает 109 МБ в iCloud Storage.

0 ответов

Другие вопросы по тегам