ibireme 9 rokov pred
rodič
commit
d38b5de13e
1 zmenil súbory, kde vykonal 79 pridanie a 5 odobranie
  1. 79 5
      README.md

+ 79 - 5
README.md

@@ -1,4 +1,4 @@
-YYCache
+YYCache <a href="#中文介绍">中文介绍</a>
 ==============
 
 [![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://raw.githubusercontent.com/ibireme/YYCache/master/LICENSE)&nbsp;
@@ -45,14 +45,14 @@ Installation
 
 1. Add `pod "YYCache"` to your Podfile.
 2. Run `pod install` or `pod update`.
-3. Import \<YYCache/YYCache.h\>
+3. Import \<YYCache/YYCache.h\>.
 
 
 ### Carthage
 
 1. Add `github "ibireme/YYCache"` to your Cartfile.
 2. Run `carthage update --platform ios` and add the framework to your project.
-3. Import \<YYCache/YYCache.h\>
+3. Import \<YYCache/YYCache.h\>.
 
 
 ### Manually
@@ -77,7 +77,81 @@ License
 YYCache is provided under the MIT license. See LICENSE file for details.
 
 
-中文链接
+<br/><br/>
+---
+中文介绍
 ==============
-[中文介绍和性能评测](http://blog.ibireme.com/2015/10/26/yycache/)
+YYCache:高性能 iOS 缓存框架。
 
+
+性能
+==============
+
+iPhone 6 上,内存缓存每秒响应次数 (越高越好):
+![Memory cache benchmark result](https://raw.github.com/ibireme/YYCache/master/Benchmark/Result_memory.png
+)
+
+iPhone 6 上,磁盘缓存每秒响应次数 (越高越好):
+![Disk benchmark result](https://raw.github.com/ibireme/YYCache/master/Benchmark/Result_disk.png
+)
+
+推荐到 SQLite 官网[下载](http://www.sqlite.org/download.html)和编译最新的 SQLite,以替换 iOS 自带的 libsqlite3.dylib,以获得最高 1.5~3 倍的性能提升。
+
+更多测试代码和用例见 `Benchmark/CacheBenchmark.xcodeproj`。
+
+
+特性
+==============
+- **LRU**: 缓存支持 LRU (least-recently-used) 淘汰算法。
+- **缓存控制**: 支持多种缓存控制方法:总数量、总大小、存活时间、空闲空间。
+- **兼容性**: API 基本和 `NSCache` 保持一致, 所有方法都是线程安全的。
+- **内存缓存**
+  - **对象释放控制**: 对象的释放(release) 可以配置为同步或异步进行,可以配置在主线程或后台线程进行。
+  - **自动清空**: 当收到内存警告或 App 进入后台时,缓存可以配置为自动清空。
+- **磁盘缓存**
+  - **可定制性**: 磁盘缓存支持自定义的归档解档方法,以支持那些没有实现 NSCoding 协议的对象。
+  - **存储类型控制**: 磁盘缓存支持对每个对象的存储类型 (SQLite/文件) 进行自动或手动控制,以获得更高的存取性能。
+
+
+安装
+==============
+
+### Cocoapods
+
+1. 在 Podfile 中添加 `pod "YYCache"`。
+2. 执行 `pod install` 或 `pod update`。
+3. 导入 \<YYCache/YYCache.h\>。
+
+
+### Carthage
+
+1. 在 Cartfile 中添加 `github "ibireme/YYCache"`。
+2. 执行 `carthage update --platform ios` 并将生成的 framework 添加到你的工程。
+3. 导入 \<YYCache/YYCache.h\>。
+
+
+### 手动安装
+
+1. 下载 YYCache 文件夹内的所有内容。
+2. 将 YYCache 内的源文件添加(拖放)到你的工程。
+3. 链接以下的 frameworks:
+	* UIKit.framework
+	* CoreFoundation.framework
+	* QuartzCore.framework
+	* sqlite3
+4. 导入 `YYCache.h`。
+
+
+关于
+==============
+该项目最低支持 iOS 6.0。
+
+
+许可证
+==============
+YYCache 使用 MIT 许可证,详情见 LICENSE 文件。
+
+
+相关链接
+==============
+[YYCache 设计思路与技术细节](http://blog.ibireme.com/2015/10/26/yycache/)