当我将当前的 Xcode (v 7.0.1) 项目迁移到 Xcode 7.1.1 时出现以下错误
- 对成员“计数”的引用不明确
- 不能下标“数组”类型的值
知道如何解决上述错误吗?
我的代码如下
var arrOfRewardDetail : Array = [Dictionary<String, String>]()
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return arrOfRewardDetail.count //Ambiguous reference to member 'count'
}
if self.arrOfRewardDetail[indexPath.row]["KEY"] == "Promotion By : "{} // Cannot subscript a value of type 'Array'
更新 现在出现以下错误
- 对成员“indexOf”的引用不明确
let indexOfEnum : Int = self.arrPromitionDetailEnum.indexOf(dictRewardInfo["r_promotion_detail_type"]!)!
- 还有这个
let indexOfEnum : Int = self.arrPromitionDetailEnum.indexOf(dictInfo["r_promotion_detail_type"]!)!//不能下标 'Array' 类型的值
最佳答案
只需删除 : Array
部分:
var arrOfRewardDetail = [Dictionary<String, String>]()
编译器会推断出正确的类型,即[Dictionary<String, String>]
,不只是 Array
.
关于ios - 对成员 'count' 的模糊引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34066079/