测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可证 | MIT |
发布上次发布 | 2014 年 12 月 |
由 Wil Gieseler 维护。
NSBlockOperation 的一个直接替代品,强自动将自己配置为后台任务。显然,仅限 iOS。
这样很棒,因为你不必跟踪任何讨厌的 UIBackgroundTaskIdentifier 或类似的东西。
(待定) 将此行添加到您的应用程序的 Podfile 中
pod 'WGBackgroundBlockOperation'
假设您有一个相当简单的长时间运行的任务
[NSOperationQueue.mainQueue addOperation:[WGBackgroundBlockOperation blockOperationWithBlock:^{
[self someLongRunningTask];
}];
如果您的操作块生成了其他操作,您可能需要手动结束后台任务
__block WGBackgroundBlockOperation *op = [WGBackgroundBlockOperation blockOperationWithBlock:^{
[self postAGiantImageToLetsSaySomeKindOfServerWithCompletionBlock:^{
[self completeUpload];
[op endBackgroundTask];
}];
}];
op.automaticallyEndsBackgroundTask = NO;
[NSOperationQueue.mainQueue addOperation:op];
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)