在Swift 3.0中,我喜欢使用仅在需要时才填充的结构。所以我有 :
class Classname : NSObject, NSCopying, Comparable { ...
lazy var exif : EXIFData = {
return EXIFData(url: globalURL as CFURL)
}()
如果我使用外部var作为EXIFData()“ globalURL”的参数,它将进行编译。如果我使用实例成员,则编译器会告诉我,不能在该类类型上使用它。我磨损了什么,有什么解决方法?
最佳答案
哦,我明白了。我只需要自我。在实例成员前面。