如何在swift中将设置添加到我的可可应用程序中?

问题描述:

我是Swift编程的新手,我想知道是否有一种简单的方法在Swift中将设置/首选项添加到我的Cocoa应用程序中。如果可能的话,我想要一步一步的指导。我主要想知道如何将用户的偏好存储在磁盘和代码部分。在我目前的代码中,它需要检查用户选择了哪种设置,并根据这些设置执行操作。我正在使用Xcode 7.1和Swift 2.预先感谢!如何在swift中将设置添加到我的可可应用程序中?

+1

您的意思是UI部分还是永久性地将用户设置存储在磁盘上? – Darko

+0

嗯,我有点意思,但主要是代码和存储设置。谢谢你的澄清。我会编辑我的帖子并使其更清晰。 – TDM

NSUserDefaults类在代码中非常易于使用,并且它的共享实例可用于绑定到Interface Builder中的控件。

例如,如果我想有一个名为“埃尔默”一个整数的偏好,并将其值设置为7,它是那么容易,因为:

NSUserDefaults.standardUserDefaults().setInteger(7, forKey: "elmer") 

要读取值回:

let elmer: Int = NSUserDefaults.standardUserDefaults().integerForKey("elmer") 

 

要将该值绑定到Interface Builder中的控件,请将Controller Key设置为“值”,并为模型关键路径设置首选项名称:

enter image description here

 

我会建议与"NSUserDefaults Class Reference"阅读"Preferences and Settings Programming Guide",并熟悉自己。

+0

感谢您的回答。它有帮助。 – TDM