Swift是一种现代、安全、高性能的编程语言,专为iOS、macOS、watchOS和tvOS应用的开发而设计。自2014年由苹果公司推出以来,Swift迅速成为开发者社区中...
Swift是一种现代、安全、高性能的编程语言,专为iOS、macOS、watchOS和tvOS应用的开发而设计。自2014年由苹果公司推出以来,Swift迅速成为开发者社区中...
Objective-C 编程语言简介 Objective-C 关键特点 面向对象:支持类和对象的概念。 C语言的超集:与C语言兼容,任何有效的C程序也是有效的Objectiv...
Xcode简介 Xcode 的前身是 NextStep 开发环境,这是 NeXT 公司(由苹果公司创始人史蒂夫·乔布斯在离开苹果后创立的公司)开发的一个集成开发环境。 苹果公...
当多个线程同时访问一条数据的时候,会发生该数据产生数据的获取与操作发生不可预知的后果,解决这种多条线程访问同一条数据的方法是添加锁。 在iOS中有两种添加锁的方式,这种锁也叫...
一、APP启动时间应从哪些方面优化? APP启动可以概括为3大阶段:dyldruntimemain dyld(dynamic link editor) Apple的动态连接器...
格式的区别 静态库 .a文件以及.framework文件 动态库 .dylib以及.framework文件 系统的framework都是动态库 加载时间的区别 静态库 编译时...
小程序本质就是一个单页面应用,所有的页面渲染和事件处理,都在一个页面内进行,但又可以通过微信客户端调用原生的各种接口; 它的架构,是数据驱动的架构模式,它的UI和数据是分离的...
线程在执行完任务后会进行销毁,这就导致,如果需要执行某些不确定什么时候结束的任务的线程,频繁的创建线程,销毁线程会消耗CPU的性能。 Run Loop的作用是保证线程在有任务...
冷信号,可以自己发送消息,但是需要订阅者订阅上一篇文章我们讲到,传统的MVC设计模式Controller将View跟Model进行了绑定,导致不仅要处理业务逻辑,还是需要观察...