NSDispatch 是 libispatch 的 Objective-C 封装。NSDispatch 的类和方法名称基于官方 Apple 为 Swift 3 实现的 libdispatch,并使用 Objective-C 和 Cocoa API 命名规范。
NSDispatch 是从 GCDObjC 分支出来的,它的四个主要目标是
NSDispatch 需要 Automatic Reference Counting(ARC)。NSDispatch.h
是唯一需要导入的头文件。对于使用示例,请参阅 NSDispatchTests.m
。
通过 CocoaPods 安装 NSDispatch
pod 'NSDispatch'
添加到您的 podfile。cd /your-project-directory/
并键入 pod install
。.workspace
文件来处理您的项目。此项目为其类使用 NS
命名空间。在 Objective-C 中,通常将此命名空间保留用于Apple 类。不过,这个有趣而快速的小项目就是为了看起来、读起来和表现得像苹果创建的并发库。除非将命名空间改为 NS
之外的内容,否则将违背项目的宗旨。
苹果不太可能使用 NSDispatch
设计符创建任何类,但如果您担心未来的兼容性,因为苹果可能会改变某些内容,那么您应该做以下几件事情之一
libdispatch
Objective-C 封装之一。万一苹果真的创造了 NSDispatch
类/库,我将立即弃用此项目。
此代码按原样提供。自行承担风险将其包含在自己的项目中。