Loading

04 2021 档案

摘要:iOS - ObjCDevFrame 框架介绍 (MVVM + RAC + JLRoute + CYLTabBarController + RTRootNavigationController) 目录结构 第三方库 AFNetworking 网络请求 Aspects 面向切面 MJRefresh 下 阅读全文
posted @ 2021-04-28 20:13 QiuZH's 阅读(98) 评论(0) 推荐(0)
摘要:一些原则 1、长的,描述性的方法和变量命名是好的。不要使用简写,除非是一些大家都知道的场景比如 VIP。不要使用 bgView,推荐使用 backgroundView 2、见名知意。含义清楚,做好不加注释代码自我表述能力强。(前提是代码足够规范) 3、不要过分追求技巧,降低代码可读性 4、删除没必要 阅读全文
posted @ 2021-04-23 11:39 QiuZH's 阅读(106) 评论(0) 推荐(0)
摘要:一、RunLoop 简介 RunLoop 是与线程关联的基本基础结构的一部分。一个 RunLoop 是一个事件处理循环,你用它来安排工作,并协调接收传入的事件。RunLoop 的目的是在有工作要做时让线程忙,而在没有工作时让线程进入睡眠状态。直到用户关闭程序为止。 RunLoop,顾名思义就是运行循 阅读全文
posted @ 2021-04-19 15:01 QiuZH's 阅读(1100) 评论(0) 推荐(0)
摘要:一、Runtime 简介 Objective-C 语言是一门动态语言。它把一些决策从编译阶段、链接阶段推迟到运行时阶段,实现该机制的基础就是 runtime(又叫作运行时)。 静态语言:在编译阶段就已确定所有变量的数据类型,同时也确定要调用的函数,以及函数的实现。常见的静态语言,如:C/C++、Ja 阅读全文
posted @ 2021-04-14 22:49 QiuZH's 阅读(1697) 评论(0) 推荐(0)
摘要:一、Block 简介 块对象是 C 级语法和运行时功能。它们类似于标准 C 函数,但是除了可执行代码之外,它们还可能包含与自动(堆栈)或托管(堆)内存的变量绑定。因此,一个块可以维护一组状态(数据),当执行时它可以用来影响行为。 您可以使用块来构成函数表达式,这些函数表达式可以传递给API,可以选择 阅读全文
posted @ 2021-04-11 04:20 QiuZH's 阅读(831) 评论(0) 推荐(0)