之前做过App的启动优化,遇到了+load优化的问题,后来想一想除了initializers代替+load还有没有什么好的方法,然后就搜到了运用编译属性__attribute...
之前做过App的启动优化,遇到了+load优化的问题,后来想一想除了initializers代替+load还有没有什么好的方法,然后就搜到了运用编译属性__attribute...
call stack Info:( 0 CoreFoundation 0x000000018f6709a0 DA838E75-6B30-360E-9661-C4800A7E1...
本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇 我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比如 ELF 是 Linux下可执行文件的格...
前言: 本文为CocoaAsyncSocket源码系列中第二篇:Read篇,将重点涉及该框架是如何利用缓冲区对数据进行读取、以及各种情况下的数据包处理,其中还包括普通的、和基...
前言: CocoaAsyncSocket是谷歌的开发者,基于BSD-Socket写的一个IM框架,它给Mac和iOS提供了易于使用的、强大的异步套接字库,向上封装出简单易用O...
项目在做zombie内存监测的时候有把zombie调用栈和oc对象释放栈报上来,由于我们的crash组件是用的第三方组件,zombie栈没法和crash log一起符号化,要...
前言 来公司整整一年了,做得项目全部涉及蓝牙。坑应该给我踩得差不多了吧,但是一直没有做记录,今天就好好地回顾下项目,总结一下踩过的坑,希望对大家有所帮助。PS:本文重点不在于...
前言 查看闪退日志的步骤(1)获取闪退日志(2)获取symbolicatecrash 脚本(3)获取闪退日志对应的符号表(.dSYM 文件)(4)解析闪退日志 苹果官网关于闪...
Signal 13 was raised. SIGPIPE 我查到了对这一错误的描述: 管道另一端没有进程接收数据,导致管道破裂而崩溃。socket或管道,当自己主动关闭,资...