所以我的应用程序有很多应用程序数据。但是,此数据不一定需要备份到iTunes。 哪个地方最适合存放?
答案 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同步时间很长。