无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站虚位以待
虚位以待广告联系 QQ:184822951 微信:wuyouceoidc大全★服务器租用★香港/5M/450元
查看: 1257|回复: 2

swift NSUserDefaults 无 initialize 这个方法了

[复制链接]
发表于 2015-1-1 21:16:10 | 显示全部楼层 |阅读模式
在OC中,加载默认设置,可以写 +(void)initialize 这个类方法,但在swift中,已经无效了。
需要在 func applicationDidFinishLaunching(aNotification: NSNotification) 加载,
或在 override func viewDidLoad() 中加载。

当然也可以写一个func initialize() {},然后在上面两个方法中调用。

如:
  1.     func initialize() {
  2.         NSUserDefaults.standardUserDefaults().registerDefaults([
  3.             kLength:5,
  4.             kPolicy:1,
  5.             kAllowedPaladin:true,
  6.             kAllowedMagicUser:true
  7.             ]
  8.         )
  9.     }
复制代码
 楼主| 发表于 2015-1-1 21:18:42 | 显示全部楼层
写法也更简单,不需要用NSNumber(bool:true) 或 NSNumber(int:5) ,直接用true或5
回复

使用道具 举报

发表于 2016-3-23 08:21:18 | 显示全部楼层
强烈感谢楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2020-1-20 23:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表