【发布时间】:2023-03-15 21:44:01
【问题描述】:
在“旧”Swift 中,我曾经注册从 .plist 文件加载的默认值,如下所示...
let prefs = NSBundle.mainBundle().pathForResource("UserDefaults", ofType: "plist");
let dict = NSDictionary(contentsOfFile: prefs!);
let defaults:NSDictionary! = dict?.valueForKey("defaults") as! NSDictionary;
NSUserDefaults.standardUserDefaults().registerDefaults(defaults);
NSUserDefaults.standardUserDefaults().synchronize();
在 Swift 1.2 下,我收到错误消息...
无法使用“(NSDictionary!)”类型的参数列表调用“registerDefaults”
所以,发生了一些变化,Swift 不再接受 NSDictionary 作为 registerDefaults 的参数。
那么,鉴于它们不再可互换,我如何将我的 NSDictionary 转换为 Dictionary 对象?
【问题讨论】:
标签: ios swift dictionary nsdictionary nsuserdefaults