首先导入<objc/message.h>头文件 runtime替换方法的: 在类的+load方法中进行,因为这个东西只会调用一次。添加功能记得调用原方法(此时原方法已经被新方...
首先导入<objc/message.h>头文件 runtime替换方法的: 在类的+load方法中进行,因为这个东西只会调用一次。添加功能记得调用原方法(此时原方法已经被新方...
RAC or RXSwift? 今天的主题不是这些商业级应用框架,而是小而美的MVVM实现方案:Closure AND Protocol实现MVVM 1、Closure 运...
文|小燕姐 兰台读书 近年来,在我们的生活中广泛流行“以瘦为美”的审美标准,无论在哪里都能听到“我要减肥”的声音。 确实有个好身材特别的重要,可能会让你多一些机会,多一点掌声...
最重要的: Xcode instruments 1、活用懒加载重写getter方法,不需要马上用的对象不立即初始化,需要用到时才去初始化。 2、慎用autolayout使用a...
一个 Swift 算法问题引发的思考最近一直在写Swift方面的算法问题,写得多了,自然就有一定的收获,今天有个问题,感觉特别有趣😁。 始 这个问题是这样的:确定一个二叉树B是否是另外一个二叉树A的子树。这个问...
最近一直在写Swift方面的算法问题,写得多了,自然就有一定的收获,今天有个问题,感觉特别有趣😁。 始 这个问题是这样的:确定一个二叉树B是否是另外一个二叉树A的子树。这个问...
网络可优化部分 缓存DNS映射关系 为什么要DNS缓存:减少DNS解析时间,防止DNS劫持、服务器动态部署。需要注意的是映射关系的及时更新、缓存时间的设定,如果映射出错,使用...
在一些Swift开源库里经常能看到 where 关键字的使用,但是查找apple帮助文档的时候又找不到这个关键字,真是太奇怪了。为了方便使用,这边总结了一些where关键字的...
Alamofire 升级到4.0后Alamofire 升级到4.0后不支持iOS8了,你敢信? 作为一个同时用Swift和OC写iOS项目的猿,一年一次大升级,Swift的升级比生孩子还快,相信经历过的人,都...