返回 登录
0

PromiseKit:同时支持Objective-C和Swift的Promise类库

现代开发需要高度异步,开发工具所提供的异步编程功能是否强大、方便而又令人愉悦?PromiseKit是一款贴心的iOS异步开发类库,更同时支持Objective-C和Swift的promises完整实现。

PromiseKit

UIApplication.sharedApplication().networkActivityIndicatorVisible = true

when(fetchImage(), getLocation()).then { image, location in
    self.imageView.image = image;
    self.label.text = "Buy your cat a house in \(location)"
}.always {
    UIApplication.sharedApplication().networkActivityIndicatorVisible = false
}.error { error in
    UIAlertView(…).show()
}

PromiseKit有几个版本,其作者Max Howell在README中表示,如果你正在编写一个库,那么使用PromiseKit 1.6;如果正在开发一款App,那么PromiseKit 3则是最好的选择。

传送门:PromiseKit的GitHub托管地址

评论