CocoaDaemon 1.0.0

CocoaDaemon 1.0.0

iDeasTouch 维护。



CocoaDaemon CocoaPods Compatible

CocoaDaemon 后台程序管理器,用于周期性调用闭包

特性

  • 为每个闭包设置名称、时间和状态三个属性。
  • 可选择更新任意属性。
  • 共享对象实现。
  • 可选择实例化一个自定义对象而不是使用共享对象。

如何安装

CocoaPods

  1. 确保在您的 Podfile 中添加了 use_frameworks!

  2. 在您的 Podfile 中包含以下内容

pod 'CocoaDaemon'
  1. 运行 pod install

如何使用

与这个守护进程一起工作很简单,大多数情况下你只需要担心提交你的闭包并删除它们。

你的闭包必须接受一个参数,这个参数将是一个要在另一个调用中安排你的闭包调用的块。

如果你以非活动状态(active等于false)提交你的块,它则不会被调用,并在其状态为活动之前一直会检查其状态,在这段时间内它将被调用。

Daemon.sharedInstance.submitBlock("YourBlockName",
	block: { (completion: @escaping () -> Void) in
    	// Do your work here.
    	// Call completion if you want your block be scheduled again.
        completion()
  	},
  	active: true, seconds: 0.2)