NSTimer-Blocks 0.0.1

NSTimer-Blocks 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可 自定义
发布最近发布2014年12月

未声明的所有者 维护。



  • Jiva DeVoe

README

在 NSTimer 上非常简单的分类,使其能够使用 blocks。

如何工作

我想如果你使用了一个 block,你可能不需要向定时器传递任何用户信息对象...你可以从 block 中获取你需要的一切。所以我只是接管了 +scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: 类方法和它的兄弟 -init...,设置它用自己的目标,并执行类方法 +jdExecuteSimpleBlock:(这是分类的一部分),然后将你指定为用户信息的 block 传递,然后在执行方法中使用。相当直接。

如何使用

非常简单

[NSTimer scheduledTimerWithTimeInterval:2.0 block:^
{
    [someObj doSomething];
    [someOtherObj doSomethingElse];
    // ... etc ...
} repeats:NO];

这可能对于大多数 NSTimer 操作来说可能有些过度...我的意思是,你真的需要一个 block 吗?不能使用选择器方法吗?当然可以...但有时候使用 block 更为优雅,所以就是这样。

许可

版权所有 (C) 2011 由 Random Ideas, LLC

特此授予任何获取此软件及其相关文档文件(“软件”)副本的个人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许任何提供软件的人按以下条件这样做

上述版权声明和本许可声明应包含在软件的副本或主要部分中。

软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定目的和无侵犯性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他原因,源自、产生于或与此软件或其使用或任何其他方式有关。