1.简单说一下多线程; 多线程
2.为什么iOS更新UI操作必须在主线程 ;答案
开发iOS应用程序的同学都知道UI操作如果在非主线程进行的话是会Crash的。但是本质原因可能很少人真正明白。如果我来回答的话,我的答案是:
UI操作涉及到渲染访问各种View对象的属性,如果是异步操作会有读写问题。加锁呢,性能损耗大(视图层次深,属性多)。所以主线程操作UI,是约定俗成的开发规则。
3.iOS NSNotificationCenter通知中心之多线程?解答
接收通知和发送通知时所在线程一致,和监听时所在线程无关
4. SourceTree和Git 安装使用和常见的指令:Git