MVC MVVM MVP都是为了上一篇文章讲的三层/四层架构服务的,总体用来让项目的结构清晰,易读,解耦,复用。 MVC-APPLE 全称Model(数据)-View(视图)...
MVC MVVM MVP都是为了上一篇文章讲的三层/四层架构服务的,总体用来让项目的结构清晰,易读,解耦,复用。 MVC-APPLE 全称Model(数据)-View(视图)...
ios三层/四层架构是什么: ios三层架构主要是,网络层,逻辑层,UI层。 ios四层架构主要是,网络层,数据层,逻辑层,UI层。 网络层: 网络层指的是我们在项目里面和服...
ios的消息传递机制分为三个阶段:消息发送阶段,动态解析阶段,消息转发阶段。 消息发送阶段: 当ios的对象调用方法的时候,实际上是调用了objc_msgSend执行流程-消...
ios中常见的多线程方案: 多线程容易混淆的术语: 多线程各种队列的执行效果: Syn 往当前的串行队列中添加任务就会产生死锁,会卡住当前的串行对列。 所以我们需要线程加锁(...
xcode多环境配置(我们这里只用两个环境debug和release来展示) 第一步:添加开发环境scheme 第二步:给每个scheme设置不通的开发环境 给不同的环境配置...
原理 App包数据并不是在启动的时候一次全部加载到内存中的,而是类似于懒加载的方式,以每页16KB的数据进行分页加载。启动的时刻,也是缺页加载次数最多的时刻。因为启动用到的类...
CPU方面 •尽最用轻量级的对象,比如用不到事件处理的地方,可以考虑使用CALayer取代UIView • 不要频繁地调用UIView的相关属性,比如frame、bounds...
你这还不是修改偏移值,什么返回一个最大值。
[iOS开发]利用UICollectionView实现广告栏无限轮播最近整理了之前的写过的代码,对广告栏Banner位的无限轮播的实现做一个总结。网上有很多实现的方法,一般有用UIScrollView实现的,也有用UICollection...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...