MTQueue 0.1.0

MTQueue 0.1.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Adam Kirk 维护。



MTQueue 0.1.0

  • 作者
  • Adam Kirk

以超级简洁和易读的方式向队列中添加块!

为什么这样做?

之前

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
  ...
  dispatch_async(dispatch_get_main_queue(), ^{
    ...
  });
});

现在

[MTq background:^{
  ...
  [MTq main:^{
    ...
  }];
}];

更容易阅读和理解! (以及输入,老天!)

安装

在您的 Podfile 中添加此行:

pod "MTQueue"

pod? => https://github.com/CocoaPods/CocoaPods/

提供哪些功能

较高层次更好,因此当您需要时,会懒加载创建一些 NSOperationQueue

[MTq main:^{
  // an operation on the main thread
}];

[MTq network:^{
  // a network operation
}];

[MTq coreData:^{
  // a core data operation (serial queue)
}];

[MTq file:^{
  // a file system operation
}];

[MTq background:^{
  // The GCD global background queue
}];

[MTq def:^{
  // The GCD global default queue
}];

[MTq high:^{
  // The GCD global high priority queue
}];

[MTq low:^{
  // The GCD global low priority queue
}];