Podemos declarar el bloque como se muestra a continuación en Objective-C.
typedef void (^CompletionBlock) (NSString* completionReason);
Estoy tratando de hacer esto rápidamente, da error.
func completionFunction(NSString* completionReason){ }
typealias CompletionBlock = completionFunction
Error: uso de una 'función de finalización' no declarada
Definición :
var completion: CompletionBlock = { }
¿Como hacer esto?
Actualizar:
De acuerdo con la respuesta de @ jtbandes, puedo crear un cierre con múltiples argumentos como
typealias CompletionBlock = ( completionName : NSString, flag : Int) -> ()