J'ai des difficultés à utiliser le framework Objective-C Firebase dans un nouveau projet Swift. Je viens d'un arrière-plan en C#, donc la syntaxe de fermeture de Swift n'est pas encore très claire.Utilisation de blocs Objective-C avec Swift
Voilà comment le travail de code en Objective-C avec f étant l'auto objet Firebase
[f observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@ -> %@", snapshot.name, snapshot.value);
}];
XCode suggère cette syntaxe, et je dois encore trouver une solution de travail. Je souhaite affecter les données FDataSnapshot à une variable comme le fait l'exemple Objective-C. Merci
Les fermetures dans Swift sont comme des méthodes anonymes en C#. Par exemple, 'Action' se traduit par '(T) -> Void' et' Func 'devient' (TArg) -> TResult'. –
Erik
Merci SiLo qui est utile – Beanwah