[英]Swift - Ambiguous use of subscript sort() - Xcode 7.3
我已经将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!;
}
问题是saveDeals
是否键入为[AnyObject]?
。 因此,您的$0
和$1
都是AnyObject,并且不能下标AnyObject。 您需要将所有这些内容转换为本身可以下标的内容。 我不知道您的阵列中有什么,所以我不能说那是什么。 saveDeals
是一个数组数组吗? 如果是这样,则需要将saveDeals
转换为该值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.