- 博客(8)
- 收藏
- 关注

原创 iOS数字签名证书
问题: 公钥 私钥是怎么产生和使用的?根证书根证书, 是CA给自己颁发的数字证书, 是信任链的起始点. 它一 般放在CA网站上, 供任何人下载.数字签名原理公私钥的特性: 1.对于一个私钥,有且只有一个与之对应的公钥。生成者负责生成私钥和公钥,并保存私钥,公开公钥 2.公钥是公开的,但不可能通过公钥反推出私钥,或者说极难反推,只能穷举,所以只要密钥足够长度,要通过穷举而得到私钥,几乎是不可能的 3...
2018-03-06 17:04:10
2503
原创 iOS开发Tips3:循环的性能
遍历列表应该是平时开发中最常见的一种操作了。说起遍历效率,相比于其他方面的因素(可维护性,易懂等),也许遍历的效率在你的代码中并不是那么重要。但我们还是要了解一下从性能方面去考虑遍历这个问题,以便在一写特殊的case下知道怎么着手去优化。下面是几种常用的遍历方式:1. for (NSInteger i = 0 ; i < len; i++)2. for (NSObject *obj in ...
2018-03-23 21:30:19
275
原创 iOS开发Tips2:一个视图层级查看工具FLEX推荐
背景:当开始接触一个全新的项目时,难免有这种需求,需要快速定位一个控件所属的类所属的仓库,哪个业务方在负责,,理清楚视图层级,xcode自带的层级查看运行较慢不太方便。 Flex是一个可以查看整个app很多信息的工具。debug环境接入不占包体积大小,接入方便。开源地址:https://github.com/Flipboard/FLEX 官方功能介绍。介绍几个方便常用的功能。 1. 可以查看一个控...
2018-03-15 20:16:56
1356
原创 iOS开发Tips1 - 不要在Initializer Methods and dealloc方法中使用Accessor Methods
翻译一下官方文档:文档链接在最后Use Accessor Methods to Set Property Values1. 在给一个属性设置方法时,要使用它的set方法, 1.1 你在使用一个属性时候少数情况下可能被释放 1.2 更好的遵循内存语义Don’t Use Accessor Methods in Initializer Methods and dealloc不要在初始化和de...
2018-03-14 20:15:56
332
原创 iOS中多方swizzle一个target类的方法执行结果验证
背景:项目越来庞大,业务团队很多的情况下,就会出现一种情况,基础组件被很多业务方所依赖,比如其中的某个方法,被不同的业务方去多次swizzle, 多处hook一个方法,最后执行的方法是哪个?是最后一个hook的使用方还是?示例代码说明, 4个viewController, 按照以下顺序依次push: ViewController -> DDMNOtificationViewControlle...
2018-03-13 20:10:09
748
原创 iOS 判断字符是全角还是半角
if ([string lengthOfBytesUsingEncoding:NSUTF8StringEncoding]>1) ,结果是yes就是全角字符,no就是半角,Unicode:0x00-0x7F的字符,用单个字节来表示;0x80-0x7FF的字符用两个字节表示;0x800-0xFFFF的字符用3字节表示;汉字的unicode范围是:0x4E00~0x9FA5...
2016-06-01 22:34:15
3912
原创 performSelector调用和直接调用的不同
1. [self performSelector:@selector(test)]; 2. [self test];如上,在同一个线程中这2种写法的不同之处1. 直接调用方法时候,一定要在头文件中声明该方法,使用时候,也要将头文件import进来而使用performSelector时候, 可以不用import头文件,对包含方法的 对象 调用perfo
2016-05-22 23:21:03
362
原创 绘图代码生成工具-paintCode
对于不熟悉Quartz2d的新手来说,Paintcode拖合适的图形,然后就可以自动生成iOS代码,方便学习研究,提高效率。附上 paintcode 地址:http://www.paintcodeapp.com 收费软件,网上很多地方可以下载到破解版。使用说明,参考 http://www.woshipm.com/ucd/158982.htmliOS学习资源:核心动画编程 : http://www...
2015-09-20 16:17:37
1843
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人