开发者

Location for archiving on iPhone

I'm looking to archive some nested NSDictionary objects to be able to use the data in them at next start. To do so I was going to use [NSKeyedArchiver archiveRootObject: toFile: ] but was not sure where to put the file. In the archiving docs, the examples put the file in NSTemporaryDirectory() but for persistent data, a temporary directory does not seem to make much sense. I've had a look around but can't find where would 开发者_JAVA百科be the best place to put it unless NSDocumentDirectory is for use by apps for this kind of thing?


You have two options for persistent file storage:

  • NSDocumentDirectory if you want files to be backed up by iTunes
  • NSCachesDirectory if you don't want to backup those files to improve device synchronizing time or for some other reasons - e.g. some files that can be easily recreated when needed


what i know is that preferences you save in the "Library/Preferences" directory. Other data which should persist should be saved in the "Documents" directory. (if you have the book "iphone programming" from the big nerd ranch you will find a good description in chapter 14)

bye

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜