for score: Int in individualScores {
}
允许您使用显式类型来迭代值。但是,当我尝试使用这样的对象时
for family : UIFont in UIFont.familyNames() {
println("Fam: \(family)")
}
我收到错误“类型注释与上下文类型‘AnyObject’不匹配”是什么导致了这个错误,我如何在 Swift 中迭代 NSObject 子类?
最佳答案
好吧,对于初学者来说,familyNames 返回 NSStrings,而不是 UIFonts。但是,除此之外,尝试转换数组,而不是迭代的结果:
for family in UIFont.familyNames() as [String] {
println("fam: \(family)")
}
关于ios - 在 Swift 中使用显式类型进行迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227136/