1

大家好,我想知道NSUserDefaults.plist 文件和 .plist 文件有什么区别。提前致谢。

4

4 回答 4

4

NSUserDefaults 也是一个 PList,但主要区别在于建议将 NSUserDefualts 用于标志等小数据(例如“isUserLoggedIn”或“isFirstLaunch”),而将 PList 用于存储大层次数据。

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

于 2013-08-28T04:56:33.723 回答
3

您可以将其NSUserDefaults视为一个不可见的 .plist,您可以对其进行读写,但实际上无法看到该文件。使用 NSUserDefaults,即使应用程序在多任务处理中被杀死,您也可以恢复保存的值。但是,您如何在 .plist 和 NSUserDefaults 之间进行选择应该取决于您需要保存多少数据。Apple 建议仅将少量数据保存到 NSUserDefaults。如果您需要保存大量信息,那么 .plist 是您的最佳选择。要么是那个,要么当然是核心数据。”

参考:NSUserDefaults 和 .plist 之间的区别

于 2013-08-28T05:19:43.587 回答
1

使用 NSUserDeafults 或 .plist(Property List) 取决于您的数据,您要保存多少数据。

NSUserDefaults 是一个不可见的 .plist,您可以对其进行读写,但实际上无法看到该文件。

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

谢谢你。

于 2013-08-28T05:00:52.650 回答
1

这两个东西都用来存储值。NSUserdefaults 很容易存储值..只需单行即可存储值...

于 2013-08-28T09:56:14.490 回答