以Ubuntu为例,请先安装需要的包: sudo apt-get install git-core gnupg flex bison gperf build-essentia...
前言 iOS 组件化之路的过程中,我们有一件事需要做---那就是二进制化,二进制化通常是针对我们项目中常用的但又很少更改的的第三方库,将第三方库打包成二进制文件减少协同开...
Runloop 详解 参考链接: 深入理解RunLoop CFRunLoop 概念 runloop :是管理和处理事件和消息的对象。 并提供了一个入口函数来执行 event ...
通过前面的探讨,我们知道内存分页触发中断异常 Page Fault 后,会阻塞进程,这个问题是会对性能产生影响。实际上在 iOS 系统中,生产环境的应用,在发生缺页中断进行重...
前言 cocoa进程在异常退出的时候经常无法被AppDelegate监测到,于是乎采用一种更为底层的方式监听
一、在Finder中查看文件夹大小 Cmd+A选中当前目录下所有文件 在右键菜单中选择“显示选项”或者按Cmd+J快捷键 选择“计算所有大小”的复选框然后文件夹的大小就会显示...
一、Reveal 1、Reveal简介和下载 Reveal是一款调试iOS程序UI界面的神器。官网:https://revealapp.com[https://reveala...
1. DWARF与dSYM的关系 DWARF (Debug With Arbitrary Record Format) 标准调试信息格式。单独保存下来就是dSYM (Debu...
如果你有过分析iOS崩溃日志的经验,一定经常看到日志里出现很多<redacted>的字段。这篇文章就是帮助开发者将这些字段符号化为对应的系统库方法名。 如果你已经掌握了这方面...
iOS 底层原理 + 逆向 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 在逆向开发中,非常重要的一个环节就是静态分析,众所周知,...
序言 《围城》里将婚姻形容为一个围城,城内的想出去,城外的想进去,其实职场又何尝不是另一个围城,因此跳槽、卧槽的纷争不断在身边上演。俗话说“金三银四”,这正是每年各家企业寻求...
更多的文章请查看OpenGL、OpenGL案例、OpenGL ES、OpenGL ES案例、Metal等文集 基础知识Mac OpenGL 环境搭建一、了解 OpenGL 常...
在介绍 RTMP 的分块与块包装中已经介绍过块(Chunk)的格式,消息(Message)的格式也是被封装其中。消息的格式如下: 消息头(Message Header):存在...