240 发简信
IP属地:福建
  • 性能相关

    测量应用启动时间 1、测量main函数之前的时间: 添加环境变量:在 Edit scheme -> Run -> Arguments 中将环境变...

  • iOS 逆向相关

    工具:Reveal,snoop-it(监测工具) 反汇编工具:IDA / Hopper 调试工具:LLDB 开发工具:Theos / iOSOp...

  • Resize,w 360,h 240
    加密算法

    加密算法分为对称加密算法和非对称加密算法。 对称加密 特点:1、加密和解密使用相同的秘钥。2、是可逆的。3、计算量小、加密速度快、效率高。 对称...

  • KVO 键值监听 / KVC 键值编码

    KVO(Key-Value Observing)本质是监听set方法,重写set方法。 过程: 1、动态生成一个 NSKVONotifying_...

  • Block 代码块 / 闭包

    Block是用来封装和保存代码,有点像函数,Block可以在任何时候执行,效率高。 根据Block在内存中的位置分为三种类型: 1、NSGlob...

  • Runtime 运行时

    有什么用? Runtime是属于OC的底层实现,可以进行一些非常底层的操作(用OC很难完成的)。 1、利用Runtime,在程序运行中,可以动态...

  • Resize,w 360,h 240
    RunLoop 运行循环

    RunLoop 的三个作用: 1、保证程序不退出(比如:程序启动之后执行的 main 函数里是主线程的 RunLoop,自动开启)。 2、负责监...

  • Socket(套接字、插座)

    网络三要素:IP,端口,协议(TCP/UDP) TCP:安全传输控制协议(类似电话) 1、建立连接,形成传输数据的通道,效率会比较低。 2、通过...

  • 提高Xcode执行速度。

    方案:内存的读写速度比硬盘的读写速度快非常多,所以在内存独立开辟一块空间,将xcode的缓存数据设置为该空间地址,就提高了Xcode执行速度。 ...