【发布时间】:2017-02-25 23:28:13
【问题描述】:
我只想将国家/地区名称加载到数组中。这是我到目前为止的代码......
if let path = Bundle.main.path(forResource: "flagData", ofType: "plist") {
dict = NSMutableDictionary(contentsOfFile: path)
let currentGroup = (dict!["caribbean"] as AnyObject).allKeys as? [String]
}
但这不起作用 - 当我运行它时,currentGroup = nil
我也试过了:
let currentGroup = dict?.allKeys(for: "caribbean")
但这给了我一个空数组。
任何想法将不胜感激...谢谢!
【问题讨论】:
-
dict本身呢。那是 nil 还是实际上包含数据? -
如果
dict不是nil,请记录dict.allKeys。是否包含密钥"caribbean"? -
dict 包含数据并且 dict.allKeys 包含“caribbean”
标签: ios dictionary properties swift3 plist