La documentazione Apple suggerisce di sovrascrivere un init di comodità NSDocument (initWithType: error :) come descritto here.Come inizializzare una nuova istanza NSDocument in Swift?
Tuttavia, poiché questo è un init di comodità, non è possibile sovrascriverlo. Ma ho ancora bisogno di eseguire del codice quando viene creato un nuovo documento. Non voglio eseguire quel codice quando carico un documento.
Nel mio caso particolare cerco di inizializzare un NSPersistentDocument, ma dubito che sia rilevante.
Cosa devo fare?
si crea una sottoclasse di NSPersistentDocument ... quindi lo si imposta nel proprio info.plist o ovunque vada ... in modo che l'applicazione associ quella classe al tipo –
ok, la domanda consente diverse interpretazioni. Scusate. Ho bisogno di eseguire codice dopo la creazione. Questo è ciò che consente la comodità init. Ma non sono sicuro di dove farlo ora, quando non posso più ignorare questo particolare init. –
Cosa vuoi dire che non puoi sovrascrivere l'init? –