如何在 iOS 7 App 中禁用 iCloud
Posted
技术标签:
【中文标题】如何在 iOS 7 App 中禁用 iCloud【英文标题】:How to disable iCloud in iOS 7 App 【发布时间】:2014-06-02 11:57:51 【问题描述】:目前我的 ios 应用程序支持 iCloud 备份,因此我的应用程序被 App Store 拒绝。我在 Xcode 的目标部分的功能选项卡中禁用了 iCloud 选项,但我的应用程序仍然支持 iCloud 备份。
要检查这一点,如果我转到设置 -> iCloud -> 存储和备份 -> 管理存储 -> 检查您的应用在我的设备中的存储,我会看到我的应用发生备份。
现在的问题是我不希望我的应用程序进入上述路径(这意味着我想为我的应用程序禁用 iCloud 备份)。如果我能做到这一点,那么我可以确保我的应用程序不支持 iCloud 备份。
我应该做什么代码或设置表明它对我有用。
提前致谢。
【问题讨论】:
您好,我的要求也与您在问题中提到的相同。你找到答案了吗?????? @amit 【参考方案1】:- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
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;
将您的文件网址传递给此函数。这将阻止文件在 iCloud 上备份
【讨论】:
谢谢。我从苹果那里得到了他的解决方案。但我要实施的是限制应用程序进入提到的位置(设置-> iCloud-> 存储和备份-> 管理存储-> 检查您的应用程序的存储)。 这是我们不想备份的特定文件...但我希望我的应用程序不可见此路径设置-> iCloud-> 存储和备份-> 管理存储->检查您的应用程序的@Andreas巴赫迈尔【参考方案2】:请从功能
关闭iCloud目标 -> 功能 -> iCloud -> 关闭
【讨论】:
以上是关于如何在 iOS 7 App 中禁用 iCloud的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 iCloud 和(启用/禁用)Core Data - 永无止境的故事
如何将现有核心数据 iOS 7 应用程序的数据迁移到 iCloud?
iCloud Core Data iOS 6 到 iOS 7 最初是空的本地后备存储