iOS进阶

1.简单说一下多线程; 多线程

2.为什么iOS更新UI操作必须在主线程 ;答案

开发iOS应用程序的同学都知道UI操作如果在非主线程进行的话是会Crash的。但是本质原因可能很少人真正明白。如果我来回答的话,我的答案是:

UI操作涉及到渲染访问各种View对象的属性,如果是异步操作会有读写问题。加锁呢,性能损耗大(视图层次深,属性多)。所以主线程操作UI,是约定俗成的开发规则。

3.iOS NSNotificationCenter通知中心之多线程?解答

接收通知和发送通知时所在线程一致,和监听时所在线程无关

4. SourceTree和Git 安装使用和常见的指令:Git

你可能感兴趣的:(iOS进阶)