240 发简信
IP属地:安徽
  • shell获取分支名的两个方式

    shell获取分支名的两个方式 now_branch_name=git symbolic-ref --short -q HEADecho "$n...

  • flutter在AndroidStudio上的快捷键

    https://w4mxl.github.io/2019/02/12/flutter-shortcuts-for-fast-development/

  • load方法

    load方法 在objc源码的objc-os.mm类里面void _objc_init(void)这个方法,是运行时启动的方法,在这个方法里会加...

  • Resize,w 360,h 240
    KVC的查找顺序

    赋值顺序 取值顺序

  • Resize,w 360,h 240
    KVO

    当一个对象调用了addObserver:forKeyPath:options:context:以后。 这个对象的isa指针就会指向系统动态生成的...

  • Resize,w 360,h 240
    OC方法的调用顺序

    对象方法:会先在实例的类里找对应的实例方法,如果没有则向父类的类里找,一直找到根类,一直没有,则会抛出异常。(能够找到父类是通过supercla...

  • 给OC数组添加几个函数式扩展方法

    写了很长一段时间的Swift,现在转回OC,也想使用Swift里的函数式写法,就给OC数组扩展几个方法. 使用:

  • Swift中的模式匹配

    Swift里的switch比OC里面强大很多,switch的主要特性就是模式匹配。下面先举个非常简单的例子。 看完上面的代码,如果看不懂没关系,...

    0.4 2101 3 11