Ios 不包括从备份到iCloud的库/应用程序支持
我的应用被拒绝,因为它向iCloud备份了太多数据。 当我排除库文件夹时,它会将0Mb存储到iCloud,所以我想,我应该排除库中的某些内容 现在,我了解到从备份中排除整个库文件夹也不是一个好的做法,所以我的目标是仅排除库/应用程序支持 以下是我的代码:Ios 不包括从备份到iCloud的库/应用程序支持,ios,objective-c,backup,icloud,Ios,Objective C,Backup,Icloud,我的应用被拒绝,因为它向iCloud备份了太多数据。 当我排除库文件夹时,它会将0Mb存储到iCloud,所以我想,我应该排除库中的某些内容 现在,我了解到从备份中排除整个库文件夹也不是一个好的做法,所以我的目标是仅排除库/应用程序支持 以下是我的代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions { NSArray *p
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:
(NSDictionary *)launchOptions
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,
NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *supportFiles = [documentsDirectory stringByAppendingPathComponent:
(@"/Application Support")];
NSURL *pathURL= [NSURL fileURLWithPath:supportFiles];
[Controller addSkipBackupAttributeToItemAtURL:pathURL];
return YES;
}
+ (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
NSLog(@"Prevent backup method called without error. %@ excluded from backup.",[URL
lastPathComponent]);
return success;
}
从备份中排除应用程序支持时出错。错误域=nscocaerordomain Code=4“操作无法完成。(Cocoa错误4。)”用户信息=0x1462dab0{NSURL=file:///var/mobile/Applications/0BF562C9-534A-480F-AE7F-88B19DFBD612/Library/Application%20Support,NSFilePath=/var/mobile/Applications/0BF562C9-534A-480F-AE7F-88B19DFBD612/Library/Application Support,NSUnderlyingError=0x1462da40“操作无法完成。没有此类文件或目录
有人知道我做错了什么吗?
还有,有没有办法查看库中的所有文档,以便我可以选择不备份哪些文档