YYKit 是 iOS 组件集合。
由于体积庞大,我已经将其拆分为多个独立组件
查看 Demo/YYKitDemo.xcodeproj
YYKit
子目录中的所有文件。NSObject+YYAddForARC.m
和 NSThread+YYAdd.m
的编译器标志中添加 -fno-objc-arc
。Vendor/WebP.framework
(静态库) 添加到您的 Xcode 项目中。YYKit.h
。完整的 API 文档可在 CocoaDocs 上找到。
您还可以使用 appledoc 在本地安装文档。
此库需要 iOS 6.0+
和 Xcode 7.0+
。
我希望像使用系统提供的API一样使用这些API,并且在这些类别中不添加前缀。我不建议直接使用YYKit
,你应该先尝试这些独立组件。
YYKit是按照MIT许可证提供的。详细信息请参阅LICENSE文件。
YYKit是一组庞大且功能丰富的iOS组件。
为了尽可能复用代码,本项目中的某些组件之间存在比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:
请查看并运行 Demo/YYKitDemo.xcodeproj
。
NSObject+YYAddForARC.m
和 NSThread+YYAdd.m
添加编译参数 -fno-objc-arc
。Vendor/WebP.framework
(静态库) 加入你的工程。YYKit.h
。你可以在 CocoaDocs 查看在线API文档,也可以用 appledoc 在本地生成文档。
本项目最低支持 iOS 6.0
和 Xcode 7.0
。
我希望在调用API时,拥有调用系统自带API一样的体验,因此我没有为Category方法添加前缀。我已经用工具扫描过本项目中的API,确保没有对系统API产生影响,但即使这样没有前缀的Category也可能会带来其他麻烦。因此我不太推荐直接使用YYKit
这个库,你应该先尝试上面的那些独立组件。
YYKit使用MIT许可证,详情见LICENSE文件。