2016-10-24 3 views
0

In Swift 3.0 verwende ich gerne eine Struktur, die nur bei Bedarf gefüllt ist.
Also ich habe:faul mit interner Referenz

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

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

Wenn ich einen externen var als Parameter für EXIFData verwenden() "globalURL", es kompiliert.
Wenn ich ein Instanzmitglied verwende, sagt mir der Compiler, dass es nicht für diesen Klassentyp verwendet werden kann.

Was habe ich gearbeitet und gibt es einen Workaround?

Antwort

0

Oh, ich habe es. Ich brauche nur mich selbst. vor Instanzmitglied.