大家好,我想知道NSUserDefaults
.plist 文件和 .plist 文件有什么区别。提前致谢。
4 回答
NSUserDefaults 也是一个 PList,但主要区别在于建议将 NSUserDefualts 用于标志等小数据(例如“isUserLoggedIn”或“isFirstLaunch”),而将 PList 用于存储大层次数据。
除此之外,您可以将 Plist 存储在您想要的任何位置(iOS 允许),但您不能更改存储 NSUserdefauls 的位置。它由操作系统定义。
您可以将其NSUserDefaults
视为一个不可见的 .plist,您可以对其进行读写,但实际上无法看到该文件。使用 NSUserDefaults,即使应用程序在多任务处理中被杀死,您也可以恢复保存的值。但是,您如何在 .plist 和 NSUserDefaults 之间进行选择应该取决于您需要保存多少数据。Apple 建议仅将少量数据保存到 NSUserDefaults。如果您需要保存大量信息,那么 .plist 是您的最佳选择。要么是那个,要么当然是核心数据。”
使用 NSUserDeafults 或 .plist(Property List) 取决于您的数据,您要保存多少数据。
NSUserDefaults 是一个不可见的 .plist,您可以对其进行读写,但实际上无法看到该文件。
如果您有少量数据,则将其存储在 NSUserDefaults 中,如果您有更多数据或信息,则将其存储在 .plist 文件中。
谢谢你。
这两个东西都用来存储值。NSUserdefaults 很容易存储值..只需单行即可存储值...