iOS进阶

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

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

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

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。