如何以编程方式访问Settings.bundle?

时间:2015-09-11 04:41:42

标签: swift2 settings.bundle

情景:
主机应用程序中的Settings.bundle。 enter image description here

目标:
访问settings.bundle中的数据。

Modus Operandi:
将设置数据转储到字典中以进行程序内访问。

这是我的第一次尝试。我尝试访问路径,然后是捆绑。两者都不起作用:

let path = NSBundle.mainBundle().pathForResource("Settings", ofType: "bundle")

let myBundle = NSBundle(path: path!)

let myData = NSDictionary(contentsOfFile:path!)

从Settings.bundle(包含root.plist)收集数据的正确语法是什么?

1 个答案:

答案 0 :(得分:1)

您可以通过NSUserDefaults访问保存的值。

例如,如果您想从名为" foo"的设置中获取先前设置的值("bar"),那么获取它的代码是:

let valueOfFoo = NSUserDefaults.standardUserDefaults().valueForKey("foo")

在这种情况下,valueOfFoo变量的内容将为"bar"

注意:这会返回一个可选