![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
historyfun
这个作者很懒,什么都没留下…
展开
-
UITableview
在我看来 UITableView 可以说是最重要的IOS控件了,没有之一了,基本稍微复杂一些的数据展示都会用到.下面是对最近使用的一些总结。UITableView 由section 和 cell组成,需要用户自己实现其两个代理(一个关于dataSource ,另一个是关于一些behavior 的响应行为),比较典型的是有几个section,每个section几个cell, 也可以自己定制某个s原创 2012-12-14 01:54:41 · 448 阅读 · 0 评论 -
autoreleasepool的前世今生
虽然现在已经有了arc,但是还是原创 2014-07-22 02:46:55 · 532 阅读 · 0 评论 -
开源项目 FDTemplateLayoutCell研究
iOS泛型可以指定容器中的对象类型,没有用任何的iOS runtime,纯编译器层面语法支持(llvm7.0,Xcode7以上),因此写好的程序可以在更低版本的iOS版本上愉快地跑起来。NSArray<NSString *> *strings = @[@"sun", @"yuan"];NSDictionary<NSString *, NSNumber *> *mapping = @{@"a": @原创 2016-02-22 17:50:11 · 750 阅读 · 0 评论 -
文章标题
YYCache1. 线程安全有多重方法可以保证线程安全。TMMemoryCache 在设计时,把所有读写操作都放到了同一个 concurrent queue 中,然后用dispatch_barrier_async 来保证任务能顺序执行,据说这种方法会有多余的线程开销。 YYCache则采用了不同的方式,在memoryCache中采用互斥锁pthread_mutex_t,在DiskCachez中用d原创 2016-02-25 03:42:59 · 315 阅读 · 0 评论