一.整体架构 整个APP架构上从上到下分为三层,独立于APP的通用层,通用业务层,业务层。业务层用来处理上层业务,业务层可以依赖通用业务层和独立于APP的通用层,而且这种依赖...
IP属地:上海
一.整体架构 整个APP架构上从上到下分为三层,独立于APP的通用层,通用业务层,业务层。业务层用来处理上层业务,业务层可以依赖通用业务层和独立于APP的通用层,而且这种依赖...
视频Demo[https://img.xuvip.top/douyademo.mp4] 前言 终于,终于写完了。这个项目是我从年前开始写的,然后今年过年没有回家,除了大年三十...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
消息转发(Message Forwarding)是在查找 IMP 失败后执行一系列转发流程的慢速通道,如果不作转发处理,则会打日志和抛出异常。 消息转发(Message Fo...
参考篇:iOS-Block浅谈 前言:本文简述Block本质,如有错误请留言指正。 第一部分:Block本质 Q:什么是Block,Block的本质是什么? block本质上...
蔡学镛(架构师)(开发)架构的几个原则,根据优先次序高低排列: (逻辑)拆分越细越好 依赖关细越少越好 交互越少越好 ... 相互矛盾时,如果没有特殊理由,以优先权高者胜出。...
LLDB 是 Xcode 中自带的一个调试工具,在开发的过程中使用好了这个调试工具,不仅是能力的一种提升,更是一种装逼的 神器。 一、如何进入 LLDB 通常当程序 cras...
家人住院过来陪护才有时间整理点东西,真的是一言难尽,诸位大牛疯狂撸码时也要注意身体呦。整理一个最近给运维端做的需求,自己感觉还是有难度的。直接看图,运维端不要太在意UI了。 ...