我已将Xcode更新为7.3版,与iOS 9.3兼容。我的sort()方法是let sortArr = saveDeals?.sort({ $1[2] as! String > $0[2] as! String});
,它给了我一个"模糊的下标"错误。请让我知道我可以做些什么来解决这个错误。谢谢!
func sortSaveDealsArr(saveDeals: [AnyObject]?) -> [AnyObject]
{
let sortArr = saveDeals?.sort({ $1[2] as! String > $0[2] as! String});
return sortArr!;
}
答案 0 :(得分:2)
问题是saveDeals
被输入为[AnyObject]?
。因此,您的$0
和$1
都是AnyObject,您无法下标AnyObject。您需要将这些内容转换为可自行订阅的内容。我不知道你的阵列中有什么,所以我无法说出那是什么。 saveDeals
是一个数组数组吗?如果是这样,您需要将saveDeals
投射到那个。