Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
iOS Design Patterns:BlocksIntroduzione teorica e casi d’utilizzo nel framework diVeespoAlessio Roberto@alessiorobertomail@...
Definizione Apple• Blocks are a language-level feature added toC, Objective-C and C++, which allow you tocreate distinct se...
Definizione Apple• They also have the ability to capture valuesfrom the enclosing scope, making them similarto closures or ...
Grand CentralDispatch• Sfruttare al meglio lo sviluppo multi core,semplificando la vita allo sviluppatore• Esecuzione paral...
Blocchi5
Blocchi6
Funzione asincrona7
8
Funzione asincrona9
Funzione di callback10
Funzione di callback11
Funzione di callback12
Callback e chiarezza delcodice13github.com/darthpelo/ARNavBar
Callback14
Funzioni asincrone15
Grazie :-)16veespo.com@VeespoDotCom
Upcoming SlideShare
Loading in …5
×

iOS design patterns: blocks

675 views

Published on

  • Be the first to comment

iOS design patterns: blocks

  1. 1. iOS Design Patterns:BlocksIntroduzione teorica e casi d’utilizzo nel framework diVeespoAlessio Roberto@alessiorobertomail@alessioroberto.it1
  2. 2. Definizione Apple• Blocks are a language-level feature added toC, Objective-C and C++, which allow you tocreate distinct segments of code that can bepassed around to methods or functions as ifthey were values.2
  3. 3. Definizione Apple• They also have the ability to capture valuesfrom the enclosing scope, making them similarto closures or lambdas in other programminglanguages.3
  4. 4. Grand CentralDispatch• Sfruttare al meglio lo sviluppo multi core,semplificando la vita allo sviluppatore• Esecuzione parallela a livello di thread egestione della concorrenza• Creazione e gestione dei thread e dellasincronizzazione “invisibile” per losviluppatore4
  5. 5. Blocchi5
  6. 6. Blocchi6
  7. 7. Funzione asincrona7
  8. 8. 8
  9. 9. Funzione asincrona9
  10. 10. Funzione di callback10
  11. 11. Funzione di callback11
  12. 12. Funzione di callback12
  13. 13. Callback e chiarezza delcodice13github.com/darthpelo/ARNavBar
  14. 14. Callback14
  15. 15. Funzioni asincrone15
  16. 16. Grazie :-)16veespo.com@VeespoDotCom

×