Il talk di Alessio Roberto sul pattern dei blocchi in iOS. Breve introduzione teorica ed esempi tratti dal framework di Veespo che Alessio sta sviluppando.
Il video del talk lo trovate sulla nostra pagina YouTube: http://youtu.be/jQkQzb5rDK4
2. Definizione Apple
• Blocks are a language-level feature added to
C, Objective-C and C++, which allow you to
create distinct segments of code that can be
passed around to methods or functions as if
they were values.
2
3. Definizione Apple
• They also have the ability to capture values
from the enclosing scope, making them similar
to closures or lambdas in other programming
languages.
3
4. Grand Central
Dispatch
• Sfruttare al meglio lo sviluppo multi core,
semplificando la vita allo sviluppatore
• Esecuzione parallela a livello di thread e
gestione della concorrenza
• Creazione e gestione dei thread e della
sincronizzazione “invisibile” per lo
sviluppatore
4