编译器告诉我AnyObject?没有名为' count'的成员。对于以下代码。我想知道是否有办法将它作为NSArray输入?
if answer.objectForKey("answer").count == 0 {
}
我尝试了answer.objectForKey("answer").count == 0 as NSArray
,但我得到了相同的编译错误。
修改:let answer : AnyObject = answerArray.objectForKey(key)!
答案 0 :(得分:0)
我觉得这会是:
(answer.objectForKey("answer") as NSArray?).count
答案 1 :(得分:0)
最好的方法是使用checkcast:
if let contents = answer.objectForKey("answer") as? NSArray {
if contents.count == 0 {
}
}