如何访问存储在Root.plist设置包(Swift)中的信息

时间:2015-07-24 12:27:32

标签: ios xcode swift

昨天我做了一些搜索,但我找不到任何能够令人满意地回答我问题的内容。我正在帮助我的一个朋友,他在Settings.app中为应用程序存储了部分信息,并在设置包中保存了包含信息的Root.plist文件。我之前没有使用过这方面的经验,所以我不确定如何获取这些信息。我尝试了let bundle = NSBundle.mainBundle().pathforResource("Root", ofType: "plist"),但刚刚返回nil。那么访问这些信息的正确方法是什么?

1 个答案:

答案 0 :(得分:-1)

我认为您希望访问标准用户默认值,可以这样做:

let userDefaults = NSUserDefaults.standardUserDefaults()
let example = userDefaults.boolForKey("mykey")

查看NSUserDefaults文档了解更多详情。

编辑: 您可以使用标准用户默认值获取密钥,如下所示:

for key in NSUserDefaults.standardUserDefaults().dictionaryRepresentation().keys {
    println(key.description)
}

但是,这可能比Root.plist中的密钥更多。此外,您可能想要编辑您的问题并提及您想要从Root.plist获取密钥列表,因为那里没有提到这样的内容。