Admin Maghetto Inviato 1 Febbraio 2017 Admin Segnala Condividi Inviato 1 Febbraio 2017 Sto cercando di utilizzare un EventMonitor in Swift 3. Nella versione precedente di Swift, una parte di codice era: public init(mask: NSEventMask, handler: NSEvent? -> ()) { self.mask = mask self.handler = handler } Con Swift 3 ho dovuto aggiornarlo dichiarando esplicitamente l'attributo @escaping. Il codice è così diventato: public init(mask: NSEventMask, handler: @escaping (NSEvent?) -> ()) { self.mask = mask self.handler = handler } Pare tutto funzionare bene, ma mi chiedo se possa causare problemi dichiarare esplicitamente che gli argomenti della closure sono passati dopo il return della funzione. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.