【发布时间】:2016-10-17 23:10:55
【问题描述】:
这实际上是对这个问题的跟进:how can I convert NSArray into specific String? Bryan 的答案在以前版本的 Swift 中对我有用,但现在当我转到 Swift 3 时,这段代码:
if (defaults.object(forKey: "fb_friends") != nil) {
var friends = (defaults.objectForKey("fb_friends") as! NSMutableArray)
.map{$0["id"]!!}
.joinWithSeparator(",")
friends+=",\(defaults.stringForKey("facebookId")!)"
params["friends"] = friends
}
尤其是这一行 .map{$0["id"]!!} 给我一个错误:
Type NSFastEnumerationIterator.Element (aka Any) has no subscript members
这里可能有什么问题?
【问题讨论】:
标签: ios swift nsmutablearray nsarray swift3