如何使用文件夹名称设置用户默认值
我希望将用户默认设置为
~/Library/Preference
文件夹名称“MyFolder”下,plist名称为
com.mycompany.myapp.plist
我需要自己创建plist文件和文件夹还是系统自动创建?
有教程吗?
I hope to set the user defaults to
~/Library/Preference
under the folder name 'MyFolder', plist name is
com.mycompany.myapp.plist
Do I need to create the plist file and the folder by myself or the system create automatically?
Is there any tutorial?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用 用户默认系统。用户默认类(特别是
NSUserDefaults
)管理首选项文件的创建和位置,并允许您轻松读取和写入首选项数据。默认情况下,“用户默认值”系统会在
~/Library/Preferences
文件夹下创建一个包含应用程序包 ID 和plist
扩展名的首选项文件,但您不应依赖此文件行为。如果您使用 API,则无需知道文件的位置,因为它并不重要。您永远不应该直接创建或管理首选项文件,您应该始终使用 API。
You need to use the User Defaults System. The User Defaults classes (particularly
NSUserDefaults
) manage the creation and location of the preferences file and allow you to easily read and write preferences data.By default, the User Defaults system creates a preferences file with your app's bundle ID and the
plist
extension under the~/Library/Preferences
folder, however you should not rely on this behaviour. If you use the API you don't need to know the location of the file as it's not important.You should never create or manage the preferences file directly, you should always use the API.