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

核心能力

  • 提供了类似C#和Javascript语言中的Async/Await编程方式支持 , 在协程中通过调用await方法即可同步得到异步方法的执行结果 , 非常适合IO、网络等异步耗时调用的同步顺序执行改造 。

  • 提供了类似Kotlin中的Generator功能 , 用于懒计算生成序列化数据 , 非常适合多线程可中断的序列化数据生成和访问 。

  • 提供了Actor Model的实现 , 基于Actor Model , 开发者可以开发出更加线程安全的模块 , 避免由于直接函数调用引发的各种多线程崩溃问题 。

  • 提供了元组的支持 , 通过元组Objective-C开发者可以享受到类似Python语言中多值返回的好处 。

内置系统扩展库