本文参考:brew 报错 error: Not a valid ref: refs/remotes/origin/master 的解决方法[https://learnku.c...
本文参考:brew 报错 error: Not a valid ref: refs/remotes/origin/master 的解决方法[https://learnku.c...
导读:近期研究了关于私有 API 扫描这个主题。研读了业界现有的相关文章后发现,很多都是简单的摘录,也不对存在的谬误做任何点评。本人在阅读了网易游戏开源的 iOS priva...
Xcode 10报错 说明新版Xcode 默认使用New Build System编译,与旧版Xcode项目编译的规则不一定兼容,所以会出现上述错误(本质是cocoapods...
前言:测试是一个好的App不可缺少的部分。每一个App都是由一个个小的功能组合到一起的。而这些小的功能又是由一个个函数或者说算法组合到一起的。单元测试就是对这些小的功能或者函...
1.报错:You need at least git version 1.8.5 to use CocoaPods 使用命令查看已安装cocoapods的版本 出现报错: [...
面试题 讲讲 RunLoop,项目中有用到吗? RunLoop内部实现逻辑? Runloop和线程的关系? timer 与 Runloop 的关系? 程序中添加每3秒响应一次...
展示线程调用栈 首先看一下函数调用栈, 该图来自于 Wiki 上图表示了一个栈,它分为若干栈帧(frame),每个栈帧对应一个函数调用,比如蓝色的部分是 DrawSquare...
前言 之前在开发中有使用到计时器NSTimer,后来了解到iOS中不同的计时方法,其中就包括了CADisplayLink?;贑ADisplayLink以屏幕刷新频率同步绘图...