ios - 在 Xcode 8 和 iOS 10 中使用 NSUserDefaults

标签 ios swift swift3 ios10 xcode8

NSUserDefaults 不再是 iOS 10 SDK 中的一个类:

let defaults = NSUserDefaults.standardUserDefaults()

编译失败。这个类被删除了吗?

(这是一个规范的问答对,以防止重复问题的泛滥)

最佳答案

NSUserDefaults 已重命名为 UserDefaultsstandardUserDefaults() 已重命名为 standard()

let defaults = UserDefaults.standard

现在可以了。

Pre-release documentation link .

关于ios - 在 Xcode 8 和 iOS 10 中使用 NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37798426/

相关文章:

c# - MonoTouch - 当数据源被清除时如何立即重绘UITableView

ios - 在 UITableViewController 中使用 UISearchDisplayController 时断言失败

ios - Xcode 5.0 安装命令行工具时出错

ios - 无法显示模态弹出 Controller

ios - cocoa 指数

Swift 3.0 二元运算符 '==' 无法应用

ios - 自定义 ViewController 转换 : Get ToViewController's Subview's Frame

swift - 如何从字符数组中获取 UnsafeMutableBufferPointer<Character>

ios - 如何在数组类型为 JSON 时实现自定义搜索栏

ios - 使用 detailview 中的按钮通过 masterTableView,但是当值大于/小于 tableview 中的行数时按钮消失