Ios NSUserDefaults和.plist文件之间有什么区别

Ios NSUserDefaults和.plist文件之间有什么区别,ios,nsuserdefaults,info.plist,Ios,Nsuserdefaults,Info.plist,大家好,我想知道NSUserDefaults和.plist文件之间的区别。提前感谢。NSUserDefaults也是一个PList,但主要区别在于,建议对小数据(如标志)使用NSUserDefaults(例如“isUserLoggedIn”或“isFirstLaunch”),而对大层次数据则使用PLists 除此之外,您可以将Plist存储在您想要的任何位置(iOS允许),但不能更改存储NSUserdefauls的位置。它是由操作系统定义的。NSUserDefaults也是一个PList,但主要

大家好,我想知道
NSUserDefaults
和.plist文件之间的区别。提前感谢。

NSUserDefaults也是一个PList,但主要区别在于,建议对小数据(如标志)使用NSUserDefaults(例如“isUserLoggedIn”或“isFirstLaunch”),而对大层次数据则使用PLists


除此之外,您可以将Plist存储在您想要的任何位置(iOS允许),但不能更改存储NSUserdefauls的位置。它是由操作系统定义的。

NSUserDefaults也是一个PList,但主要区别是建议对小数据(如标志)使用NSUserDefaults(如“isUserLoggedIn”或“isFirstLaunch”),而对大的层次数据则使用PLists


除此之外,您可以将Plist存储在您想要的任何位置(iOS允许),但不能更改存储NSUserdefauls的位置。它是由操作系统定义的。

使用nsUserDeafolts或.plist(属性列表)是基于您的数据,即您要保存的数据量

NSUserDefaults是一个不可见的and.plist,您可以对其进行读写,而不必实际查看该文件

如果有少量数据,则将其存储在NSUserDefaults中;如果有更多数据或信息,则将其存储在.plist文件中


谢谢。

使用nsUserDeafolts或.plist(属性列表)取决于您的数据,以及您要保存的数据量

NSUserDefaults是一个不可见的and.plist,您可以对其进行读写,而不必实际查看该文件

如果有少量数据,则将其存储在NSUserDefaults中;如果有更多数据或信息,则将其存储在.plist文件中


谢谢。

您可以将
NSUserDefaults
视为一个不可见的.plist,您可以对其进行读写,而不必实际查看文件。使用NSUserDefaults,您将能够恢复保存的值,即使应用程序在多任务处理中被终止。 但是,在.plist和nsUserDefault之间选择的方式应该基于需要保存的数据量。苹果建议只将少量数据保存到默认值。如果您需要保存大量信息,那么.plist是一个不错的选择。要么如此,当然还有核心数据。”


参考资料:

您可以将
NSUserDefaults
视为一个不可见的.plist,您可以对其进行读写,而不必实际查看文件。使用NSUserDefaults,即使应用程序在多任务处理中被终止,您也可以恢复保存的值。 但是,您在.plist和NSUserDefaults之间的选择应该基于您需要保存的数据量。苹果建议只将少量数据保存到NSUserDefaults。如果您需要保存大量信息,那么.plist就是一种选择。要么是这样,要么当然是核心数据。”


参考资料:

用于存储值的两个东西。NSUserdefaults很容易存储值。只需一行就可以存储值…

用于存储值的两种东西。NSUserdefaults很容易存储值。只需一行就可以存储值…

您可以检查此SO Post,您可以检查此SO Post,因此,两个选项的持久性级别相同?让我进一步澄清一下。最终用户是否有任何方法可以删除NSUserDefaults或.plist中的数据?e、 g.通过从现金中删除应用程序?@Asfanur:如果用户对iFunBox或iExplorer有一点了解,那么他就可以了。因此,两个选项的持久性级别是相同的?让我进一步澄清一下。最终用户是否有任何方法可以删除NSUserDefaults或.plist中的数据?e、 g.通过从现金中删除应用程序?@Asfanur:如果用户甚至对iFunBox或iExplorer有一点了解,那么他就可以。