簡體   English   中英

Swift-下標sort()的歧義使用-Xcode 7.3

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM