
iOS
搬码工
If I rest, I rust
展开
-
绘图代码生成工具-paintCode
对于不熟悉Quartz2d的新手来说,Paintcode拖合适的图形,然后就可以自动生成iOS代码,方便学习研究,提高效率。附上 paintcode 地址:http://www.paintcodeapp.com 收费软件,网上很多地方可以下载到破解版。使用说明,参考 http://www.woshipm.com/ucd/158982.htmliOS学习资源:核心动画编程 : http://www...原创 2015-09-20 16:17:37 · 1853 阅读 · 0 评论 -
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 · 3918 阅读 · 0 评论 -
performSelector调用和直接调用的不同
1. [self performSelector:@selector(test)]; 2. [self test];如上,在同一个线程中这2种写法的不同之处1. 直接调用方法时候,一定要在头文件中声明该方法,使用时候,也要将头文件import进来而使用performSelector时候, 可以不用import头文件,对包含方法的 对象 调用perfo原创 2016-05-22 23:21:03 · 366 阅读 · 0 评论 -
iOS数字签名证书
问题: 公钥 私钥是怎么产生和使用的?根证书根证书, 是CA给自己颁发的数字证书, 是信任链的起始点. 它一 般放在CA网站上, 供任何人下载.数字签名原理公私钥的特性: 1.对于一个私钥,有且只有一个与之对应的公钥。生成者负责生成私钥和公钥,并保存私钥,公开公钥 2.公钥是公开的,但不可能通过公钥反推出私钥,或者说极难反推,只能穷举,所以只要密钥足够长度,要通过穷举而得到私钥,几乎是不可能的 3...原创 2018-03-06 17:04:10 · 2516 阅读 · 0 评论 -
iOS中多方swizzle一个target类的方法执行结果验证
背景:项目越来庞大,业务团队很多的情况下,就会出现一种情况,基础组件被很多业务方所依赖,比如其中的某个方法,被不同的业务方去多次swizzle, 多处hook一个方法,最后执行的方法是哪个?是最后一个hook的使用方还是?示例代码说明, 4个viewController, 按照以下顺序依次push: ViewController -> DDMNOtificationViewControlle...原创 2018-03-13 20:10:09 · 757 阅读 · 0 评论