簡體   English   中英

Swift 2.0:在沒有更多上下文的情況下,表達類型不明確? SortInPlace

[英]Swift 2.0: Type of Expression is ambiguous without more context? SortInPlace

此錯誤發生在SWIFT 2.0中。 有很多類似的錯誤消息,但是我無法將它們與我的代碼匹配:

class fileObj : Comparable {
    var URL                   = NSURL()   

    var path                  = String()
    var filename              = String()   
    var fileExtension         = String()  
...
}

...
   var images = [fileObj]()  // array of all files (images)

    images.sortInPlace( { $0.URL.absoluteString! > $1.URL.absoluteString! } )   // sort by name

最后一行導致錯誤消息,指示$ 0錯誤。 任何想法?

NSURL的absoluteString是非可選的,您必須對其進行解包。

重寫排序如下

    images.sortInPlace( { $0.URL.absoluteString > $1.URL.absoluteString } )

暫無
暫無

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

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