/ / Objetivo-C Bloqueio para Swift Encerramento [duplicado] - swift, closures

Objetivo-C Bloqueio para Swift Encerramento [duplicado] - fechamento rápido

Eu sempre me confundo como escrever um fechamento no Swift que eu escrevi em Objective-C. eu uso parse para salvar um objeto e usei o método saveAllInBackground.

Código Objetivo-C:

[PFObject saveAllInBackground:array block:^(BOOL succeeded,NSError *error){
if (error) {
NSLog(@"Error saving: %@",error);
}
}];

Mas no Swift eu recebo muitos erros e tentei escrever um fechamento mais de uma vez, mas não consigo fazer funcionar.

Como faço para traduzir o código acima para o Swift?

Respostas:

1 para resposta № 1

No Swift, você quer pensar em "Closures" em vez de "Blocks". A Apple tem bom documentação sobre sintaxe de fechamento. Além disso, o Parse documentação do desenvolvedor para iOS tem exemplos em Objective-C e Swift.

Você pode tentar isso e ver se isso te ajuda?

PFObject.saveAllInBackground(array, block: {
(succeeded: Bool, error: NSError!) -> Void in
if (error != nil) {
println("Error saving: (error)")
}
})