在Swift 3.0中,我喜欢使用仅在需要时才填充的结构。所以我有 :

class Classname : NSObject, NSCopying, Comparable { ...

    lazy var exif : EXIFData = {
        return EXIFData(url: globalURL as CFURL)
    }()


如果我使用外部var作为EXIFData()“ globalURL”的参数,它将进行编译。如果我使用实例成员,则编译器会告诉我,不能在该类类型上使用它。我磨损了什么,有什么解决方法?

最佳答案

哦,我明白了。我只需要自我。在实例成员前面。

10-08 06:05