在ios SDK中存储信息

在ios SDK中存储信息,ios,sdk,Ios,Sdk,所以我有很多申请资料。但是,这些数据不一定需要备份到itunes。 哪里是存储它的最佳位置?您可以将它放在缓存目录中 NSArray* cachePathArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString* cachePath = [cachePathArray lastObject]; 或临时目录 NSTemporaryDirectory()

所以我有很多申请资料。但是,这些数据不一定需要备份到itunes。
哪里是存储它的最佳位置?

您可以将它放在缓存目录中

  NSArray* cachePathArray = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
  NSString* cachePath = [cachePathArray lastObject];
或临时目录

NSTemporaryDirectory()
请注意,iOS5在使用过程中存在一些问题(iOS的早期版本没有)。在iOS 5中将大文件存储到documents文件夹时需要小心

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

因为iCloud的同步时间很长。

谢谢,我遇到了缓存目录问题,这就是我来这里询问的原因。在临时目录中存储是否存在任何已知问题?当系统可以删除临时目录中的应用程序文件时,临时目录将被清除。。。也。这就是问题所在,以前,希望在应用程序沙盒中存储大文件(而不想担心itunes同步)的开发人员在缓存中存储大文件。现在很多人非常恼火,因为他们不能保证他们会留在那里。好的,谢谢你提供的信息。我将努力跟上5.0.1的最新版本。