Přednáška pokrývá úvod do mírně pokročilých oblastí vývoje pro iOS.
- vícevláknové programování
- práce s XML a JSON na iOS
- datová persistence
- MapKit a Core Location
- Systémové dialogy
- URL schémata
41. NSOperation
• Informace o stavu operace
• isCancelled, isFinished, isExecuting, ...
• Mo#nost nastavení priority
• Závislosti operací
• [op1 addDependency:op2];
42. NSOperation
• main - kód, kter! se má vykonat
• start - spustí operaci
• cancel - nastaví příznak zru"ení
72. NSUserDefaults
• Mo#nost registrace do aplikace “Settings”
• Soubor “Settings.bundle”
• PSTextFieldSpecifier, PSToggleSwitchSpecifier,
PSSliderSpecifier, ...
• pouze “deklarativní nastavení”
73. SQLite3
• Light-weight SQL implementace
• Vhodná pro mobilní zařízení
• Součástí Apple iOS SDK
• Implementace v C, existují wrappery
74. FMDB
• MIT Licence
• Light-weight Objective-C wrapper nad SQLite
• https://github.com/ccgus/fmdb
75. CoreData
• Ře"ení Apple pro management modelu (object
graph) a persistenci dat
• podobné ORM (ale není to ORM)
• Pod pokličkou SQLite
• Vizuální tvorba modelu