I m在争取一个比喻,并贴出一个更一般性的问题:here。 我的最大问题是,我是否应当停止将用户数据放在在沙箱中发现的老旧文件夹中。 说明我的问题:
The docs don t give an answer as far as I can see. Let s suppose I have an App which handles different txt files. Once I start my app, I simply check if any txt files are in the cloud like so:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"AppDelegate: app did finish launching");
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
// (1) iCloud: init
NSURL *ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
if (ubiq) {
NSLog(@"User has iCloud enabled! Let s get the txt files from the cloud.");
[self loadDocument];
} else {
NSLog(@"User doesn t have iCloud enabled. App is thus worthless.");
}
return YES;
}
然后,我有办法检查云层是否有任何轴心档案,如果是,则装上。 否则,我就在云层中制造新的x。
这意味着,该信没有在文件夹中储存任何数据。 根据我的理解,所有东西都存在于我的装置(如果用户为FLINE)的当地i ±贮存或云层。 因此,文本档案存在于两个地方:我的装置和云层。
www.un.org/Depts/DGACM/index_spanish.htm 因此,我无需在当地文件夹中储存第三份副本? 或者,出于某种原因,我忽略了这一点吗? 换言之,如果我向我的用户提供i ——那么我应当使用当地文件夹? (我可以简单地忽视那些赢得一等签字的人吗?)
EDIT:我只想澄清一下,当我谈论的是沙箱中的标准文件时,我指的是:
NSArray *paths =NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];