功能丰富的 Category 类型工具库。
(该项目是 YYKit 组件之一)
你可以用 Docset
scheme 来生成文档 (需要预先安装 appledoc),或者在线查看。
- 在 Podfile 中添加
pod 'YYCategories'
。 - 执行
pod install
或pod update
。 - 导入 <YYCategories/YYCategories.h>。
- 在 Cartfile 中添加
github "ibireme/YYCategories"
。 - 执行
carthage update --platform ios
并将生成的 framework 添加到你的工程。 - 导入 <YYCategories/YYCategories.h>。
- 下载 YYCategories 文件夹内的所有内容。
- 将 YYCategories 内的源文件添加(拖放)到你的工程。
- 为
NSObject+YYAddForARC.m
和NSThread+YYAdd.m
添加编译参数-fno-objc-arc
。 - 链接以下 frameworks:
- UIKit
- CoreGraphics
- QuartzCore
- Accelerate
- ImageIO
- CoreText
- CoreFoundation
- libz
- 导入
YYCategories.h
。
你可以在 CocoaDocs 查看在线 API 文档,也可以用 appledoc 本地生成文档。
该项目最低支持 iOS 6.0
和 Xcode 8.0
。
我希望调用 API 时,有着和调用系统自带 API 一样的体验,所以我并没有为 Category 方法添加前缀。我已经用工具扫描过这个项目中的 API,确保没有对系统 API 产生影响。我知道没有前缀的 Category 可能会带来麻烦(比如可能和其他某些类库产生冲突),所以如果你只需要其中少量代码,那最好将那段代码取出来,而不是导入整个库。
YYCategories 使用 MIT 许可证,详情见 LICENSE 文件。