IFTimeoutBlock 1.0.0

IFTimeoutBlock 1.0.0

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

Min Kim维护。



  • 作者:
  • Min Kim

支持超时的异步执行块

入门教程

安装必备条件

  • 所有iOS开发都需要OS X。
  • XCODE可在App Store下载。
  • GIT是必需的。
  • 在安装CocoaPods之前,您需要在机器上安装ruby

安装库

SDK的源代码可在GitHub上找到

$ git clone [email protected]:ifactorylab/IFTimeoutBlock.git

将rtmp-wrapper添加到您的项目中

如果尚不存在Podfile,请添加以下行

pod 'IFTimeoutBlock',   '~> 1.0.0'

示例

#import "IFTimeoutBlock.h"

IFTimeoutBlock *block = [[IFTimeoutBlock alloc] init];

IFTimeoutHandler timeoutBlock = ^(IFTimeoutBlock *block) {
  // do something to notify timeout.....
};

IFExecutionBlock executionBlock = ^(IFTimeoutBlock *block) {
  // send signal to the module to stop timeout timer
  [block signal];

  // If timedout, block.timedOut should be true
  XCTAssertFalse(block.timedOut);
};


[block setExecuteAsyncWithTimeout:2 // timeout in seconds
                      WithHandler:timeoutBlock
                andExecutionBlock:executionBlock];
[block release];

版本详情

1.0.0

  • 第一个版本