苹果iOS新手开发之Swift中的并发任务和消息机制
Swift的消息机制类似Android的Handler,实现任务调度有三种方式:
1. **Grand Central Dispatch (GCD)**:使用`DispatchQueue`在主线程或后台线程执行任务。
2. **OperationQueue**:提供高级接口管理`Operation`对象。
3. **RunLoop**:处理事件如输入源、计时器,类似Android的`Looper`和`Handler`。
**示例**:
- GCD:在不同线程执行代码块。
- OperationQueue:创建操作并执行。
- RunLoop:用Timer添加到RunLoop中。