1.DISPATCH_SOURCE_TYPE_DATA_ADD:属于自定义事件,可以通过dispatch_source_get_data函数获取事件变量数据,在我们自定义的方法中可以调用dispatch_source_merge_data函数向Dispatch Source设置数据,下文中会有详细的演示。
2.DISPATCH_SOURCE_TYPE_DATA_OR:属于自定义事件,用法同上面的类型一样。
3.DISPATCH_SOURCE_TYPE_MACH_SEND:Mach端口发送事件。
4.DISPATCH_SOURCE_TYPE_MACH_RECV:Mach端口接收事件。
5.DISPATCH_SOURCE_TYPE_PROC:与进程相关的事件。
6.DISPATCH_SOURCE_TYPE_READ:读文件事件。
7.DISPATCH_SOURCE_TYPE_WRITE:写文件事件。
8.DISPATCH_SOURCE_TYPE_VNODE:文件属性更改事件。
9.DISPATCH_SOURCE_TYPE_SIGNAL:接收信号事件。
10.DISPATCH_SOURCE_TYPE_TIMER:定时器事件。
11.DISPATCH_SOURCE_TYPE_MEMORYPRESSURE:内存压力事件。