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