240 发简信
IP属地:广西
  • iOS解析crash日志

    某崩溃日志其中的几行 0x00000001059ad750=0x10492c000+17307472 是此函数运行时地址0x10492c000为...

  • Resize,w 360,h 240
    常用git指令

    git branch 不带参数:列出所有本地分支,并且在当前分支的前面用"*"标记git branch 列出所有远端分支git branch -...

  • Resize,w 360,h 240
    讲一讲如何进行模块化开发的

    以下分3种做法讲解(每个模块对应一个私有git仓库) 1.通过cocoapods拉取模块代码 2.使用git拉取代码,通过cocoapods将代...

  • Resize,w 360,h 240
    逆向-分析别人的APP界面

    1.可以使用cycript 在cydia里安装cycript插件,用于运行时分析,修改界面。但是操作比较麻烦,所以如果只想分析别人的界面可以使用...

  • Resize,w 360,h 240
    在5s上如何越狱、砸壳、导出所有头文件,以及遇到的问题

    环境 5s iOS10.3.1系统 iOS10.3.1只能不完美越狱,也就是每次重启后得重新越狱一下,但步骤很简单,公司正好有此测试机也就没买...

  • Resize,w 360,h 240
    iOS底层原理 - 关联对象使用以及源码剖析

    开篇还是放上几道面试题 Category能否添加成员变量?如果可以,如何给Category添加成员变量?不能直接给Category添加成员变量,...

  • Resize,w 360,h 240
    iOS底层原理 - category的本质以及源码分析

    开篇之前大家先思考这两个问题 Category的实现原理?Category和Extension的区别是什么?Class Extension在编译...

    0.5 1035 0 5 1
  • Resize,w 360,h 240
    +load方法与+initialize方法的区别

    两个方法的区别 1.两个方法的调用方式 load是拿到函数地址直接进行调用initialize是通过objc_msgSend()进行调用的 2....

  • Resize,w 360,h 240
    KVC内部实现原理

    - (void)setValue:(nullable id)value forKey:(NSString *)key 调用setValue方法会...