IP属地:山东
最近在尝试编译 objc 的源码,碰到的问题记录。 编译源码的过程,大致分为两步: 1.编译通过 objc target 1.添加一些源文件,在...
一、关于屏幕旋转的监听UIDevice.orientationDidChangeNotification 通知当设备手持角度发生变化即会触发,触...
系统 KVO 实现的替代方案优势1、不用手动移除观察者了2、 不允许多次 addObserver 同一个 keypath3、方便使用 实现流程N...
第一个作用: 经 static 修饰的局部变量,只初始化一次,在下次执行到初始化代码时,会跳过初始化的逻辑 反复初始化 Person对象,但是静...
先上结论: URL types 里面的 Schemes 用于第三方平台打开自己的 App(常见 于微信 QQ 等分享,还有浏览器打开 App)...
class 和 protocol 都可以声明 propertyclass 声明一个 property 主要做了五件事: 1、生成一个下划线开头,...
利用递归函数移动汉诺塔: 打印移动过程
根据 dSYM 文件和 .crash文件,分析崩溃原因要保证.dSYM 文件的 uuid 和.crash 文件的 uuid 一致,才能分析 cr...
开发使用 SourceTree 作为代码管理工具,但偶尔出现远程仓库已经删了某个分支,但本地仓库的远程分支列表, 还是有那个分支名字,造成一些困...