大家好我想知道NSUserDefaults
和.plist文件之间的区别。提前谢谢。
答案 0 :(得分:4)
NSUserDefaults也是一个PList,但主要区别在于建议将NSUserDefualts用于小数据,例如flags(例如“isUserLoggedIn”或“isFirstLaunch”),但使用PLists存储大的分层数据。
除此之外您可以将Plist存储在您想要的任何位置(iOS允许),但您无法更改存储NSUserdefauls的位置。它由OS定义。
答案 1 :(得分:3)
您可以将NSUserDefaults
视为可以读取和写入的不可见的.plist,而无法实际查看该文件。使用NSUserDefaults,即使应用程序已在多任务处理中被终止,您也可以恢复已保存的值。
但是,您在.plist和NSUserDefaults之间的选择应该基于您需要保存的数据量。 Apple建议仅将少量数据保存到NSUserDefaults。如果您需要保存大量信息,那么.plist就是您的选择。无论是当然还是Core-Data。“
答案 2 :(得分:1)
使用NSUserDeafults或.plist(属性列表)取决于您的数据,您要保存多少数据。
NSUserDefaults是一个不可见的.plist,您可以读取和写入,而无法实际查看该文件。
如果您有少量数据,则将其存储在NSUserDefaults中,如果您有更多数据或信息,则将其存储在.plist文件中。
谢谢。
答案 3 :(得分:1)
用于存储值的两件事。 NSUserdefaults很容易存储值。只需单行存储值...