从一个三方库中学到的

先贴链接 openshare

主要思路是iOS之间APP的唤起只能用openURL的方式

所以我们只要hook一下openURL这个方法就可以分析出里面的猫腻了

当然有些SDK很难分析出来

比如微博的

(更多...)

proxychains-ng执行系统命令时的错误

最近用brew安装一个软件包的时候用proxychains-ng走了代理

结果报了这么个错

dyld: warning: could not load inserted library '/usr/local/Cellar/proxychains-ng/4.12_1/lib/libproxychains4.dylib' into library validated process because no suitable image found.  Did find:
    /usr/local/Cellar/proxychains-ng/4.12_1/lib/libproxychains4.dylib: code signing blocked mmap() of '/usr/local/Cellar/proxychains-ng/4.12_1/lib/libproxychains4.dylib'

查了一下大佬回答说是系统命令就会这样

(更多...)

一个+[NSKeyedArchiver archivedDataWithRootObject:]引起的崩溃

话说我们框架里持久化数据的部分是我写的

有这么一句总有崩溃

[NSKeyedArchiver archivedDataWithRootObject:self.userDefaultDict]

后来发现是因为这个方法内部会进行快速遍历

当userDefaultDict在其他线程刚好被修改的时候就会崩溃

(更多...)

AFN引起的内存泄露问题

最近闲的没事分析了一下火眼的代码看看有没有内存泄露的问题

结果吓了一跳

一大堆红红的叉叉

内存泄露成一匹马了都

后来发现是[AFHTTPSessionManager manager]这个方法引起的

(更多...)

检测UIWebView当前页面的URL是否改变

最近在做一个需求

有个要求是当UIWebView展示首页时顶部展示订单按钮

当不在首页时展示回到首页按钮

由于有些情况下页面跳转不会调代理

所以我的想法是通过KVO来观察属性的变化【KVO的原理

(更多...)