刚刚,阿里开源 iOS 协程开发框架 coobjc!( 二 )


coobjc是为iOS平台打造的开源协程开发框架 , 支持Objective-C和Swift , 同时提供了cokit库为Foundation和UIKit中的部分API提供了协程化支持 , 本文将为大家详细介绍coobjc的设计理念及核心优势 。

开源地址

https://github.com/alibaba/coobjc

iOS异步编程问题

从2008年第一个iOS版本发布至今的11年时间里 , iOS的异步编程方式发展缓慢 。

基于 Block 的异步编程回调是目前 iOS 使用最广泛的异步编程方式 , iOS 系统提供的 GCD 库让异步开发变得很简单方便 , 但是基于这种编程方式的缺点也有很多 , 主要有以下几点: