Latest 0.4
Homepage https://github.com/li6185377/IMYViewCache
License MIT
Platforms ios 5.0, requires ARC
Authors

对View进行缓存 预加载UIView,提高界面切换速度。 支持全局UITableViewCell复用

QQ群号 113767274 有什么问题或者改进的地方大家一起讨论

使用 5s 测试

no_cache 加载时间:0.002630
no_cache 加载时间:0.001345
no_cache 加载时间:0.001508

cache 加载时间:0.000082
cache 加载时间:0.000048
cache 加载时间:0.000042

差不多会差10倍

4s 测试

no_cache 加载时间:0.007064
no_cache 加载时间:0.006878
no_cache 加载时间:0.006625

cache 加载时间:0.000315
cache 加载时间:0.000338
cache 加载时间:0.000314

虽然 0.001 的单位。 肉眼是感觉不出来的  但是如果界面一旦复杂起来,cell数量一多,机型更破  优化的效果会更明显

Requirements

  • iOS 5.0+
  • ARC only

Adding to your project

pod 'IMYViewCache', :head

Basic usage

1 . use IMYViewCacheManager register view class

 +(void)load
{
    [UITableView imy_registerClass:[IMYEBBrandSingleCell class] nib:[UINib nibWithNibName:@"IMYEBBrandSingleCell" bundle:nil] reuseIdentifier:@"IMYEBBrandSingleCell" cacheCount:8];
}
and 
    UITableView *tableView = [new];
    ...
    tableView.imy_usingViewCache = YES;

2 . replace view initialization method

    IMYEBBrandSingleCell* cell = [tableView dequeueReusableCellWithIdentifier:@"IMYEBBrandSingleCell"];

3 . OK

Latest podspec

{
    "name": "IMYViewCache",
    "version": "0.4",
    "summary": "Caching the UIView,speed up the UIView initialization",
    "description": "Caching the UIView,speed up the UIView initialization, UITableViewCell Optimize the most obvious",
    "homepage": "https://github.com/li6185377/IMYViewCache",
    "license": "MIT",
    "authors": {
        "Jianghuai Li": "[email protected]"
    },
    "source": {
        "git": "https://github.com/li6185377/IMYViewCache.git",
        "tag": "0.4"
    },
    "platforms": {
        "ios": "5.0"
    },
    "source_files": [
        "Classes/*.{h,m}"
    ],
    "requires_arc": true,
    "deprecated": true
}

Pin It on Pinterest

Share This