最近面试一般问得问题:mrc arc block 循环引用 进程线程 tcp udp runloop runtime 分类 代理 weak as...
今天公司大哥帮忙解决了mac端模态窗口的问题,于是把这个重要事情记一下 ,好记性不如烂笔头,方便各位小伙伴需要 由于用的是NSWindowCon...
单例和delegate是oc最常用的两种设计模式。其实从设计模式层面而言,delegate叫做观察者模式更为贴切。ServiceCenter和E...
今天有用户反馈,在mac微信不退出的情况下,盖上电脑,发热会比较厉害,然后打开电脑,用活动监视器看到mac微信的能耗和CPU占用率都比较高。很自...
断点调试是遇到问题时的必用套路,但是很多时候,普通断点并不能满足需求,下面简单介绍两种更好用的断点。1、条件断点当我们需要在循环里加断点,并针对...
ARC只会管理OC对象,而Core Foundation(简称CF)中的对象是用C语言实现的,这就意味着,分配给CF对象的内存需要手动释放,否则...
今天有用户反馈,mac微信卡死在登录界面,彩球一直转。从现象来看,是主线程卡住了,难道是死循环了?进一步地,开启调试符号("Build Sett...
今天遇到一枚crash,利用堆栈,初步判断原因是“多线程写DB”,问题代码大致如下: 可是这里明明用了同步锁@synchronized,为什么还...
今天遇到一枚crash,主要错误信息如下: 大致意思是,集合在枚举时被修改了。于是谷歌一把,发现出错的代码大多形如: 自己的代码确实有这样的实现...