由于iCloud备份限制,我的应用程序因应用程序商店被拒绝,而我没有将任何数据保存到iCloud。请帮帮我。如何在ios应用程序中自动从iCloud中删除数据备份
4
A
回答
1
但可以假设你在文件目录中保存了一些数据。苹果说,你必须标记这个数据,它不会被iCloud备份。 This might help.(不过这也应该是在你从苹果得到了答案。
1
1
要应用属性的所有文件:))文件(当然你可以排除需要)
在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
添加此。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
[self applyAttributes:documentsDirectory];
paths = NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
[self applyAttributes:documentsDirectory];
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentsDirectory = [paths objectAtIndex:0];
[self applyAttributes:documentsDirectory];
-(void)applyAttributes:(NSString *)folderPath
{
NSArray *filesArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:folderPath error:nil];
NSEnumerator *filesEnumerator = [filesArray objectEnumerator];
NSString *fileName;
while (fileName = [filesEnumerator nextObject]) {
if([self addSkipBackupAttributeToItemAtURL:[NSURL fileURLWithPath:[folderPath stringByAppendingPathComponent:fileName]]])
{
//NSLog(@"success applying");
}
}
}
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
if([[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;
}
return NO;
}
1
只需更改您的Cordova.plist文件。在备份存储中更改为cloud = none。 从科尔多瓦框架中引用帮助。 这不适用于本机应用程序。对于本机应用程序,开发者通知或认证用户该应用程序将在iCloud上存储。
相关问题
- 1. 如何从iCloud备份中恢复正在开发的iOS应用程序?
- 2. 如何清除/删除iCloud备份数据?
- 3. 在iCloud中备份防止从应用程序
- 4. iOS备份从我的应用程序到iCloud的一些未知数据28.0KB
- 5. IOS - iCloud的核心数据备份
- 6. 从iCloud云备份中排除文件
- 7. 关闭我的应用程序的iCloud备份iOS sdk
- 8. iOS:在iCloud中备份核心数据库?
- 9. 如何防止应用程序备份到iCloud
- 10. 如何从iOS应用程序中的UIViewController中删除ADBannerView?
- 11. iOS从备份还原保留CoreData应用程序数据?
- 12. 在iOS应用程序中删除Cookie
- 13. iOS - 如何构建符合iCloud备份规则的数据库
- 14. 在“准备提交”状态中删除ios应用程序
- 15. 如何检查内容备份在iCloud中(核心数据)
- 16. 删除应用程序后,iOS iCloud不能恢复应用程序
- 17. 如何从应用程序变量中删除数据
- 18. 使用Android自动备份备份应用程序文件
- 19. 如何删除winform应用程序中的自动滚动?
- 20. 删除设备上的本地iCloud数据(例如,在第一次应用程序启动/重新安装时)
- 21. 如何从我的iOS应用程序中删除crashlytics?
- 22. 如何备份Asp.Net MVC应用程序中的缓存数据?
- 23. iOS应用程序 - 拦截当用户从设备上删除应用程序
- 24. 在PostgreSQL中自动备份数据库
- 25. 在Linux中自动备份MySQL数据
- 26. 如何从Facebook应用程序中心删除应用程序?
- 27. 如何删除准备提交的应用程序 - iOS 8
- 28. 使用支持iCloud的文件夹中的文档删除iOS应用程序
- 29. 如何以编程方式从启动程序(在已启动设备上)中删除应用程序
- 30. 如何在java中采用自动数据库备份
难道这不是应用商店支持可以帮助你的东西吗? – Cyral 2013-05-13 11:58:31
请在你的下一个问题中清楚你正在使用科尔多瓦。 – dasdom 2013-05-13 12:17:22