假设以下字典:
var example: [String: (identifier: String, regex: NSRegularExpression)] = ["test": (identifier: "example", regex: try! NSRegularExpression(pattern: "test", options: []))]
我想按如下方式存储它:
let keyStore = NSUbiquitousKeyValueStore.default()
keyStore.set(example, forKey: "ex")
我的问题是当我尝试访问它时:
let test: [String: (identifier: String, regex: NSRegularExpression)] = keyStore.dictionary(forKey: "ex") as! [String: (identifier: String, regex: NSRegularExpression)]
我收到以下错误:
展开的可选值
为什么是这样?