簡體   English   中英

Swift中的錯誤:(鍵:AnyObject,值:AnyObject)'無法轉換為'NSDictionary'

[英]Error in Swift : (key: AnyObject, value: AnyObject)' is not convertible to 'NSDictionary'

我遇到一個錯誤:錯誤:(鍵:AnyObject,值:AnyObject)'無法轉換為'NSDictionary'。 請幫我解決問題,我嘗試了其他解決方案,但未成功。

func getLastDayRatesData() -> NSDictionary? {
    if var rates = getRatesDataFromPlist() {
        if let lastUpdated = rates["last_updated"] as? NSDate{
            let ratesWithoutDate: NSMutableDictionary = rates as! NSMutableDictionary
            var sortedByDateRates = sorted(ratesWithoutDate) {($0.0 as! String) > ($1.0 as! String)}
            if let latestRates = sortedByDateRates.first {
                return latestRates // Error: (key: AnyObject, value: AnyObject)' is not convertible to 'NSDictionary'
            }
        }
    }
    return nil
}

剛剛將代碼更改為

func getLastDayRatesData() ->  (AnyObject, AnyObject)?

一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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