IP属地:香港
静态区析构时引发的线程安全 背景 给openssl 1.0.2 是非线程安全的,需要CRYPTO_set_locking_callback设置函...
开篇 在开发中,由于某些原因不开源代码,我们常常将其制作成framework来隐藏源代码。 除此之外我们还会遇到OC、Swift混编的情况,又或...
一.gif格式主要分块 (1) 控制块:控制块包含有用来控制数据流(Data Stream)或者设置硬件参数的信息,其成员包括:GIF文件头(H...
苹果APP验证原理(1)[https://www.jianshu.com/p/e61907c08d12] 接着上一篇双向签名之后有了上面那个流程...
双向签名: 手机和苹果服务器还有开发人员的MAC电脑,他们一共维护着2对公私钥,利用这两对公私钥分别完成双向签名与验证,从而已到达苹果服务器对苹...
链式编程特点 链式编程 = 点语法 事物 串联 同样的hello word代码 OC和swift调用函数时候最大的区别就是swift回归了通用写...
原理 注册一个中间类KVO_xxx继承自要观察的类,通过isa-swizzling将xxx类的isa指像新的的类KVO_XXX. 并且动态给新类...