功能丰富的iOS组件 - YYKit

2013-04-11      10060      Objective-C
项目简介

中文介绍

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

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

YYModel — 高性能的 iOS JSON 模型框架。

YYCache — 高性能的 iOS 缓存框架。

YYImage — 功能强大的 iOS 图像框架。

YYWebImage — 高性能的 iOS 异步图像加载框架。

YYText — 功能强大的 iOS 富文本框架。

YYKeyboardManager — iOS 键盘监听管理工具。

YYDispatchQueuePool — iOS 全局并发队列管理工具。

YYAsyncLayer — iOS 异步绘制与显示的工具。

YYCategories — 功能丰富的 Category 类型工具库。

演示项目

查看并运行Demo/YYKitDemo.xcodeproj

安装

CocoaPods

在 Podfile 中添加pod 'YYKit'。

执行pod install或pod update。

导入。

Carthage

在 Cartfile 中添加github "ibireme/YYKit"。

执行carthage update --platform ios并将生成的 framework 添加到你的工程。

导入。

注意: carthage framework 并没有包含 webp 组件。如果你需要支持 webp,可以用 CocoaPods 安装,或者手动安装。

手动安装

下载 YYKit 文件夹内的所有内容。

将 YYKit 内的源文件添加(拖放)到你的工程。

为NSObject+YYAddForARC.m和NSThread+YYAdd.m添加编译参数-fno-objc-arc。

链接以下 frameworks:

UIKit

CoreFoundation

CoreText

CoreGraphics

CoreImage

QuartzCore

ImageIO

AssetsLibrary

Accelerate

MobileCoreServices

SystemConfiguration

sqlite3

libz

如果你需要支持 WebP,可以将Vendor/WebP.framework(静态库) 加入你的工程。

导入YYKit.h。