0

访问我的设置时遇到问题。我在我的 Xcode 项目中添加了一个设置包: Root.plist 捕获

我添加了以下快速代码来访问 name_preference 键: viewDidLoad 捕获

4

1 回答 1

1

UserDefaults 在缺少首选项键时崩溃

显式展开是危险的!:如果字符串为空会发生什么?

坏的:

let crash = settings.stringForKey("name_preference")!

使用string

let settings = UserDefaults.standard
if let name = settings.string(forKey: "name_preference") {
    print(name)
}

使用object

let settings = UserDefaults.standard
if let name = settings.object(forKey: "name_preference") as? String {
    print(name)
}

测试:进入设置并输入一个字符串:

设置


► 在GitHub 上找到此解决方案,并在Swift Recipes上找到更多详细信息。

于 2016-01-20T17:58:36.643 回答