Search

Home > iOSDevLog > 196. wwdc 2015-226 Advanced NSOperations-2
Podcast: iOSDevLog
Episode:

196. wwdc 2015-226 Advanced NSOperations-2

Category: Technology
Duration: 00:36:06
Publish Date: 2015-11-15 21:32:51
Description: http://iosdevlog.com/wwdc/2015/11/16/195196-wwdc2015-226-advanced-nsoperations/

Summary
Operations abstract logic
Dependencies clarify intent
Describe complex behaviors
Enables powerful patterns

Operation
NSOperation subclass Adds “conditions” Adds “observers”
Example operations
* Groups
* URLSessionTask
* Location
* Delay

OperationCondition
Generates dependencies
Defines mutual exclusivity
Checks for satisfied conditions
Example conditions
* MutuallyExclusive
* Reachability
* Permissions

OperationObserver
Notified about significant events
* Operation start
* Operation end
* Operation generation
Example observers
* Timeouts
* Background tasks
* Network activity indicator
Total Play: 0