INSOperationsKit
objective-c 版本的 WWDC 2015 高级 NSOperations 会话中提供的示例代码。原始代码是用 Swift 2.0 编写的。有关使用示例,请参阅 WWDC 2015 高级 NSOperations 或查看所包含的单元测试。
许多内容来自 PSOperations
请随时进行分支操作并提交拉取请求,因为我们在社区中一直在寻找改进。
这也修复了原始示例代码中发现的问题,主要是
- 取消操作不会工作。
- 取消函数更为友好。
- 否定条件不会否定。
- 单元测试!