Mah*_*rla 4 nsuserdefaults ios swift3
无法获取存储在UserDefaults中的字符串值
var videoString = String()
Run Code Online (Sandbox Code Playgroud)
在视图中确实加载
videoString = "http://site4brandz.com/cphp/26/uploads/oggy.mp4"
UserDefaults.standard.set(videoString as String, forKey: CurrentURL)
UserDefaults.standard.synchronize()
print("\(UserDefaults.standard.object(forKey: CurrentURL))")
Run Code Online (Sandbox Code Playgroud)
它的打印如下:
Optional(http://site4brandz.com/cphp/26/uploads/oggy.mp4)
Run Code Online (Sandbox Code Playgroud)
当我回去检查相同的字符串时
if (UserDefaults.standard.value(forKey: CurrentURL) != nil) {
print("\(UserDefaults.standard.value(forKey: CurrentURL))")
let runningSrtring = UserDefaults.standard.value(forKey: CurrentURL)!
}
Run Code Online (Sandbox Code Playgroud)
但是现在它打印出来的Optional(4.067826)地方我犯了什么错误?
Cru*_*ruz 10
在Swift3中
如何使用 UserDefaults.standard.string(forKey: CurrentURL)!
代替 UserDefaults.standard.value(forKey: CurrentURL)!
| 归档时间: |
|
| 查看次数: |
5857 次 |
| 最近记录: |