![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mac
文章平均质量分 80
叁省
合理执行时间
展开
-
聊聊Universal framework原理
使用universal framework进行编译。在使用xcode7编译时发现,由于系统生成的目录有变化,导致无法生成原始脚本依赖的相关文件目录结构。XCode7编译错误总结错误A:用python脚本的universal framework。/Users/fangying/Documents/project/XXX/DerivedData/XXX/Build/Products/Debug-ip原创 2015-11-05 21:23:11 · 1439 阅读 · 0 评论 -
深入分析iOS问题-performSelector:onThread:withObject:waitUntilDone
今天检查内存泄露的问题,发现误用系统API的问题。导致内存泄露。这个问题还是比较常见的,我觉得还是记下了,分享给大家原创 2015-09-23 23:31:03 · 4620 阅读 · 0 评论 -
Mach-O文件格式和程序从加载到执行过程
> 之前深入了解过,过去了一年多的时间。现在花些时间好好总结下,毕竟好记性不如烂笔头。其次还有一个目的,对于mach-o文件结构,关于动态加载信息那个数据区中,命令含义没有深刻掰扯清除,希望有同学能够指点下。摘要:对于mach-o是Mac和iOS可以执行文件的格式。进程就是系统根据该格式将执行文件加载到内存后得到的结果。系统通过解析文件,建立依赖(动态库),初始化运行时环境,才能真正开始执行该Ap原创 2016-04-08 23:59:11 · 14162 阅读 · 1 评论 -
死循环问题窥视系统main函数初始化之前操作
> 之前一个死锁问题,说也奇怪,代码没有修改,没有集成,没有crash,没有卡顿,突然发现有个功能无法用了。后来发现是子线程死循环了,导致功能的没有执行。从这个Bug,提了一个问题,在main函数之前,系统你在做什么?+load, 全局对象初始化,静态对象初始化,这些操作时序又是如何的呢?总结结论对于XOS来说,系统main函数之前,会做大概如下四件事情 + _ attribute _((co原创 2016-04-09 00:01:05 · 1218 阅读 · 0 评论