一尘不染

快速从字典键数组

swift

尝试使用字典中的键快速填充字符串。

var componentArray: [String]

let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!)
componentArray = dict.allKeys

这将返回错误:’AnyObject’与字符串不同

也试过了

componentArray = dict.allKeys as String

但得到:’String’不能转换为[String]


阅读 276

收藏
2020-07-07

共1个答案

一尘不染

Swift 3和Swift 4

componentArray = Array(dict.keys) // for Dictionary

componentArray = dict.allKeys // for NSDictionary
2020-07-07