[英]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.