240 发简信
IP属地:北京
  • iOS条件编译区分真机模拟器

    开发中,我们或许会引入一些不支持编译模拟器的第三方库,iOS用真机调试比较麻烦,其实我们可以通过条件编译的方式区分模拟器或者真机: OC版: S...

  • [Masonry] 实现原理及链式调用分析

    Masonry is a light-weight layout framework which wraps AutoLayout with a...

    2.3 2892 0 10
  • Resize,w 360,h 240
    iOS模仿系统相机拍照你不曾注意过的细节

    距离上次写博客竟然过了一个月了,一方面是最近项目比较忙,另一方面是实在是有点儿懈怠了,强烈谴责一下自己。其实我最近在看一些技术书籍,发现一些好的...

    0.1 2289 4 15
  • Resize,w 360,h 240
    iOS逆向-ipa包重签名及非越狱手机安装多个微信

    前一段时间学了点儿逆向相关的一些东西,但是都是基于越狱手机上的操作,给视频类应用去广告之类的。随着苹果生态圈的逐渐完善、及苹果对自身系统的保护越...

  • KVO详解及底层实现

    什么是KVO?? KVO就是NSKeyValueObserving,请看官方文档的解释: 大概翻译如下: 简单理解就是,可以监听一个对象的某个属...

    2.7 4544 7 55
  • Resize,w 360,h 240
    数据安全及各种加密算法对比

    平时开发中不仅会遇到各种需要保护用户隐私的情况,而且还有可能需要对公司核心数据进行保护,这时候加密隐私数据就成为了必要。然而市场上存在着各种各样...

  • Resize,w 360,h 240
    使用Cocoapods创建私有库

    五一之后,公司要求对代码进行整理,同时进行代码管理、自动化打包等标准化流程,这些东西一直是我想搞的,这次有了公司的支持,操作起来也更顺利了,代码...

    1.8 8185 9 91
  • Resize,w 360,h 240
    fastlane实现自动化打包

    正常产品开发完成之后,我们都需要给测试人员打包,又是测试包,又是生产包的,打一次包需要浪费十几分钟的时间,甚至有时候,你刚打完包,产品过来告诉你...

  • Quartz2D实战-画板工具

    一直想让自己每天都能进步,但是学习这个事情一直都无法坚持,只有自己感觉到了紧迫感,才会敲起代码,研究自己以前没接触过的知识,写博客的目的就是希望...

个人介绍
为者常成,行者常至。
● 个人博客:http://www.cenzhijun.top/