iOS异步状态机实现
iOS 的异步状态管理挺常见的,用个状态机会轻松多。SyncMachine.h
和SyncMachine.m
这两个文件,基本就能撑起一个完整的异步状态机架子。接口定义清晰,状态、事件都枚举搞定,事件触发也封装得挺好。线程安全这一块也考虑到了,GCD 用得比较顺,适合在异步网络求、动画流程、游戏逻辑里用,响应也快,逻辑也清楚。你不用每次都 if else 套娃,状态变了自动跑对应逻辑,回调也能单独配,蛮省事。
2.26KB
文件大小:
评论区