相关疑难解决方法(0)

防止iCloud同步数据(使用.nosync?)

编辑:到目前为止,我能够提出的最好的是一个弹出窗口,要求用户禁用iCloud同步,同时将所有数据移动到Documents目录,这样就不会被擦除:在iOS5中,是否可以检测用户是否设置了备份应用程序?

我为iPhone/iPad开发了离线地图应用程序.

我们曾经在Caches目录中存储了所有数据(可能有很多演出).

从iOS5开始,当用户的硬盘驱动器开始变满时,可以随机删除Caches目录中的文件.

如何在不将数据同步到iCloud,iTunes且不随机删除的情况下存储本地数据?我的本地数据是一个包含许多小数据文件的大型目录树,存在于数千个子目录中.

我将目录树从库缓存目录移动到文档目录中的data.nosync目录,因为我们已经读过这可能是一个解决方案.但是,nosync文件夹中的数据仍将备份到iCloud.

现在我创建目录:

NSString* noSyncDirectory() {
  static NSString *directory = nil;
  if (!directory) {
    directory = [[NSString stringWithFormat:@"%@/%@",
                  documentsDirectory(), @"data.nosync"] retain];
    [Constants createDirectoryIfNeeded:directory];
  }
  return directory;
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c ios5

22
推荐指数
1
解决办法
8788
查看次数

标签 统计

cocoa-touch ×1

ios5 ×1

iphone ×1

objective-c ×1