240 发简信
IP属地:西藏
  • 如何隐藏继承关系中的私有接口

    先描述场景:在开发中我们有时并不想把内部的细节暴露出来,但是由于继承需要知道父类的属性和方法,但如果放在父类的头文件中又会对其他的也会暴露,如何...

  • Resize,w 360,h 240
    认识ARM64汇编

    [TOC] 之前说过学习汇编就是学习寄存器和指令,查看代码请连接真机。 寄存器 在arm64汇编中寄存器是64bit的,使用X[n]表示,低32...

    1.8 18001 3 20 1
  • oc中为什么很少用try catch

    作为一位ios开发一般都很少用到try catch,因为一般不小心可能会造成一些内存泄露,先来看个例子 先创建几个测试类TestExceptio...

  • Resize,w 360,h 240
    #通过命令行控制模拟器--simctl

    要想实现命令行控制模拟器需要用的到命令是simctl: Simulators Control 看这命令的意思像是这两个单词的缩写,搭载xcrun...

  • Resize,w 360,h 240
    oc篇-Block底层原理(一)

    基本知识点回顾 我们知道按照变量的作用域划分的话,变量可划分为局部变量和全局变量,而局部变量又分为自动变量和静态变量,全局变量分为静态全局变量和...

  • Resize,w 360,h 240
    【iOS逆向】-- debugserver

    Xcode 为什么可以调试APP? 平时开发中当我们给代码打断点,调试程序(lldb),这一切都离不开一个媒介debugserver,它负责将l...

  • Resize,w 360,h 240
    你不知道的TaggedPointer

    一、环境介绍 mac版本:Mac Mojave 10.14 objc版本:objc runtime 750 二、为什么要使用TaggedPoin...

  • Resize,w 360,h 240
    从 [super performSelector:@selector(XXX)] 说起

    如何调用父类的私有方法 有这样一个需求: 父类:Person 子类:Son ViewController: 现在子类想执行NSLog(@"son...

  • CocoaPods常见命令

    常见命令 安装 通过gem来安装cocoapods(上面命令会访问https://rubygems.org/)然后就被墙了 通过该命令来查看当前...