240 发简信
IP属地:江苏
  • 240
    runtime(四)

    面试题class、super 本文Demo代码见gitHubDemo 面试题一 分析:xcrun -sdk iphoneos clang -arch arm64 -rewri...

  • 240
    (三)+initialize方法

    +initialize方法 面试题: 准备:首先搭建好可以跑runtime源码的过程,参考配置运行objc4-750和使用gitHub_Demo 下面我们逐个分析 源码分析 ...

  • ipa包重新签名

    重新签名顾名思义:将原来的ipa包,使用新的证书重新签名,然后可以在指定的设备上安装,比如:我们需要将一个别人的ipa包(限制安装),使用企业证书重签之后可以在任何的手机上安...

  • 240
    ios的签名

    我们在开发中:不论是真机跑,还是需要打包、上架等都需要我们去搞【证书】等,但为什么需要这样子呢? 下面我们来具体分析苹果的每一步 iOS签名机制 iOS签名机制– 流程图 i...

  • 240
    加密(二)

    加密(一)我们看了加密的引入以及加密的思路,下面我们来看看加密方式具体是怎么实现的,以及引出签名 单向散列函数(One-way hash function) 单向散列函数的特...

  • 240
    加密(一)

    在app里面我们一般都会对数据进行加密/解密,防止重要数据被泄漏。 下面我们来一步一步的看看加密/解密过程以及一般的方法 小知识:encrypt:加密 decrypt:解...

  • 240
    设计模式和架构

    面试题 演示代码 DesignPatternsArchitectures 架构 MVC - Apple版 【mvc相信大家都用过,这里就不举例了】 MVC – 变种 M...

  • 240
    性能优化

    面试题 CPU和GPU 屏幕成像原理 卡顿产生的原因 卡顿优化 - CPU 卡顿优化 - GPU 离屏渲染 卡顿检测 如: LXDAppFluecyMonitor 耗电的主...

  • 240
    内存管理(二)

    上一篇我们简单的介绍了NSTimer、NSProxy、GCD定时器、自定义time、iOS程序的内存布局、Tagged Pointer、copy和mutableCopy等,下...