摘要: 前言 使用RAC的时候我们常会看到这两个宏@weakify(self)、@strongify(self),用来防止使用block时出现引用闭环。 今天看YYKit的时候,看到里面也写了类似的宏,还是来谈谈这两个宏是怎么实现的吧。 正文 ## 宏定义代码 由于YYKit中的weakify、strong 阅读全文
posted @ 2016-05-16 09:56 FMDN 阅读(1142) 评论(0) 推荐(0)
摘要: 写在前面 工欲善其事,必先利其器,iOS开发中不仅要学会Xcode的基本操作,而且还得学会一些Xcode的使用技巧,如掌握常用的快捷键等,还有就是今天要说到的Xcode插件,下面我就为大家介绍几款开发中比较常用的Xcode插件(此处应有掌声)。 插件推荐 1. AMAppExportToIPA 简介 阅读全文
posted @ 2016-05-16 09:55 FMDN 阅读(325) 评论(0) 推荐(0)
摘要: KVC, KVO 作为一种魔法贯穿日常Cocoa开发,笔者原先是准备写一篇对其的全面总结,可网络上对其的表面介绍已经够多了,除去基本层面的使用,笔者跟大家谈下平常在网络上没有提及的KVC, KVO进阶知识。旨在分享交流。 KVC的消息传递 valueForKey:的使用并不仅仅用来取值那么简单,还有 阅读全文
posted @ 2016-05-16 09:54 FMDN 阅读(287) 评论(0) 推荐(0)
摘要: 一:什么是TableView的优化以及为什么要优化 1)CPU(中央处理器)和GPU(图形处理器):CPU主要从事逻辑计算的一些工作;GPU主要从事图形处理方面的工作。 2)CPU和GPU的共同点: 都有自己的缓存体系,都有自己的数字和逻辑运算单元,都为了完成计算任务而设计。 3)CPU和GPU的不 阅读全文
posted @ 2016-05-16 09:52 FMDN 阅读(556) 评论(0) 推荐(0)
摘要: 今天准备了解下MVVM设计模式,于是就从GitHub上Down了一个MVVM的demo(地址在这)学习,下载之后,在模拟器上运行一下,出现如下图上下有黑边,以前也遇到过这个问题,但当时没有记录,现在还得再次googl,这次记录再次以备下次查询。 解决过程 1、新建一个Launch Screen文件 阅读全文
posted @ 2016-05-16 09:46 FMDN 阅读(437) 评论(0) 推荐(0)