YYKit 1.0.9

YYKit 1.0.9

测试测试中
编程语言语言 Obj-CObjective C
许可 MIT
发布时间最新发布2016年9月

ibireme 维护。



YYKit 1.0.9

         

YYKit 是 iOS 组件集合。

由于体积庞大,我已经将其拆分为多个独立组件

  • YYModel —— iOS 高性能模型框架。
  • YYCache —— iOS 高性能缓存框架。
  • YYImage —— iOS 图像框架,用于显示/编码/解码 WebP、APNG、GIF。
  • YYWebImage —— 异步图像加载框架。
  • YYText —— 强大的 iOS 富文本组件。
  • YYKeyboardManager —— 访问键盘视图和跟踪键盘动画。
  • YYDispatchQueuePool —— iOS 工具类,用于管理全局 dispatch queue。
  • YYAsyncLayer —— iOS 工具类,用于异步渲染和显示。
  • YYCategories —— 了一套 Foundation 和 UIKit 的有用分类。

演示项目

查看 Demo/YYKitDemo.xcodeproj


安装

手动

  1. 下载 YYKit 子目录中的所有文件。
  2. 将源文件添加到您的 Xcode 项目中。
  3. NSObject+YYAddForARC.mNSThread+YYAdd.m 的编译器标志中添加 -fno-objc-arc
  4. 链接所需框架
    • UIKit
    • CoreFoundation
    • CoreText
    • CoreGraphics
    • CoreImage
    • QuartzCore
    • ImageIO
    • AssetsLibrary
    • Accelerate
    • MobileCoreServices
    • SystemConfiguration
    • sqlite3
    • libz
  5. 如果您想支持 WebP,则需要将 Vendor/WebP.framework(静态库) 添加到您的 Xcode 项目中。
  6. 导入 YYKit.h

文档

完整的 API 文档可在 CocoaDocs 上找到。
您还可以使用 appledoc 在本地安装文档。

要求

此库需要 iOS 6.0+Xcode 7.0+

注意

我希望像使用系统提供的API一样使用这些API,并且在这些类别中不添加前缀。我不建议直接使用YYKit,你应该先尝试这些独立组件。

许可协议

YYKit是按照MIT许可证提供的。详细信息请参阅LICENSE文件。


中文说明

YYKit是一组庞大且功能丰富的iOS组件。

为了尽可能复用代码,本项目中的某些组件之间存在比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:

演示项目

请查看并运行 Demo/YYKitDemo.xcodeproj


安装

手动安装

  1. 下载YYKit文件夹内的所有内容。
  2. 将YYKit中的源文件添加(拖放)到你的工程中。
  3. NSObject+YYAddForARC.mNSThread+YYAdd.m 添加编译参数 -fno-objc-arc
  4. 链接以下 frameworks
    • UIKit
    • CoreFoundation
    • CoreText
    • CoreGraphics
    • CoreImage
    • QuartzCore
    • ImageIO
    • AssetsLibrary
    • Accelerate
    • MobileCoreServices
    • SystemConfiguration
    • sqlite3
    • libz
  5. 如果你需要支持WebP,可以将 Vendor/WebP.framework(静态库) 加入你的工程。
  6. 导入 YYKit.h

文档

你可以在 CocoaDocs 查看在线API文档,也可以用 appledoc 在本地生成文档。

系统需求

本项目最低支持 iOS 6.0Xcode 7.0

注意事项

我希望在调用API时,拥有调用系统自带API一样的体验,因此我没有为Category方法添加前缀。我已经用工具扫描过本项目中的API,确保没有对系统API产生影响,但即使这样没有前缀的Category也可能会带来其他麻烦。因此我不太推荐直接使用YYKit这个库,你应该先尝试上面的那些独立组件。

许可证

YYKit使用MIT许可证,详情见LICENSE文件。

相关文章

iOS保持界面流畅的技巧