IP属地:安徽
shell获取分支名的两个方式 now_branch_name=git symbolic-ref --short -q HEADecho "$n...
https://w4mxl.github.io/2019/02/12/flutter-shortcuts-for-fast-development/
load方法 在objc源码的objc-os.mm类里面void _objc_init(void)这个方法,是运行时启动的方法,在这个方法里会加...
赋值顺序 取值顺序
当一个对象调用了addObserver:forKeyPath:options:context:以后。 这个对象的isa指针就会指向系统动态生成的...
对象方法:会先在实例的类里找对应的实例方法,如果没有则向父类的类里找,一直找到根类,一直没有,则会抛出异常。(能够找到父类是通过supercla...
写了很长一段时间的Swift,现在转回OC,也想使用Swift里的函数式写法,就给OC数组扩展几个方法. 使用:
Swift里的switch比OC里面强大很多,switch的主要特性就是模式匹配。下面先举个非常简单的例子。 看完上面的代码,如果看不懂没关系,...