存储信息ios SDK

时间:2011-11-07 14:47:20

标签: ios sdk

所以我的应用程序有很多应用程序数据。但是,此数据不一定需要备份到iTunes。 哪个地方最适合存放?

1 个答案:

答案 0 :(得分:2)

您可以将它放在缓存目录

  NSArray* cachePathArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
  NSString* cachePath = [cachePathArray lastObject];

或临时目录

NSTemporaryDirectory()

请注意,iOS 5存在一些问题sometimes clears the caches directory(之前版本的iOS没有,current iOS 5.0.1 in beta at the moment aims to solve this)。将大文件存储到iOS 5中的文档文件夹时需要小心

  NSArray* documentPathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  NSString* documentPath = [documentPathArray lastObject];

因为iCloud同步时间很长。