大家好我想知道NSUserDefaults和.plist文件有什么不同。提前致谢。NSUserDefaults和.plist文件有什么区别
1
A
回答
4
NSUserDefaults也是一个PList,但主要区别在于推荐使用NSUserDefualts作为标志(例如“isUserLoggedIn”或“isFirstLaunch”)等小数据,但使用PLists存储大型分层数据。
除此之外您可以将Plist存储在您想要的任何位置(由iOS允许),但不能更改存储NSUserdefauls的位置。它由OS定义。
1
要使用NSUserDeafults或.plist(属性列表)是基于您的数据,您要保存多少数据。
NSUserDefaults是一个不可见和.plist,您可以读取和写入,而无法真正看到文件。
如果您有少量数据,则将其存储在NSUserDefaults中,如果您有更多数据或信息,请将其存储在.plist文件中。
谢谢。
3
您可以将NSUserDefaults
视为您可以读取和写入的不可见.plist,而无法真正看到文件。使用NSUserDefaults,即使应用程序在多任务中被终止,您也可以恢复保存的值。 但是,如何在.plist和NSUserDefaults之间进行选择应基于需要保存多少数据。 Apple建议只将少量数据保存到NSUserDefaults中。如果你需要保存大量的信息,那么.plist是最好的选择。如果不是这样,当然核心 - 数据“的
1
用于存储货值均NSUserDefaults的东西很容易存储,你可以存储值values..just一行...
相关问题
- 1. .so和.lo文件有什么区别?
- 2. io_submit和O_ASYNC文件有什么区别
- 3. .bin和.dat文件有什么区别?
- 4. .sqlite和.db文件有什么区别?
- 5. apklib和jar文件有什么区别?
- 6. XIB和NIB文件有什么区别?
- 7. .class和.dex文件有什么区别?
- 8. cmd文件中%和%%有什么区别?
- 9. .proto和.prototxt文件有什么区别
- 10. 流和文件有什么区别?
- 11. .htc和.js文件有什么区别?
- 12. .out和.log文件有什么区别
- 13. .so和.a文件有什么区别?
- 14. MDB和SDF文件有什么区别?
- 15. * .bat和* .cmd文件有什么区别?
- 16. .lib和.a文件有什么区别?
- 17. [NSLocale preferredLanguages]和[[NSUserDefaults standardUserDefaults] objectForKey:@“AppleLanguages”]有什么区别?
- 18. HDF5:“文件缓冲区”和“文件缓存”有什么区别?
- 19. .Kdb文件,.jks文件和CMS文件有什么区别?
- 20. 有什么区别`和$(Bash中有什么区别?
- 21. 有什么区别? :和||
- 22. &&和||有什么区别?
- 23. “/”和“/ *”有什么区别?
- 24. 有什么区别:。!和:r!?
- 25. ==和===有什么区别?
- 26. Appender和〜有什么区别?
- 27. $ @和$ *有什么区别?
- 28. is和=有什么区别?
- 29. #.00和#。##有什么区别?
- 30. `==`和`is`有什么区别?
你可以检查这个SO帖子,http://stackoverflow.com/questions/7058858/should-i-use-nsuserdefaults-or-a-plist-to-store-data –