分类中的方法是通过runtime动态的将分类的方法合并到类对象,元类对象中的。也就是在程序运行过程中合并的,不是编译时合并的。 编写的分类结构,一编译完毕的时候,最终会变为下...
分类中的方法是通过runtime动态的将分类的方法合并到类对象,元类对象中的。也就是在程序运行过程中合并的,不是编译时合并的。 编写的分类结构,一编译完毕的时候,最终会变为下...
SwiftUI教程系列文章汇总[https://www.jianshu.com/p/975fc373c5ef] 本文主要认识SwiftUI,并且学会如何使用SwiftUI。 ...
声明式编程 与 命令式编程: 命令式编程:描述计算机所做行为的编程规范 声明式编程:响应式编程属于声明式编程的一种,通过给计算描述目标的性质,让计算机明白目标,而不是处理流程...
原文地址:https://www.jianshu.com/p/7513ac8c686d[https://www.jianshu.com/p/7513ac8c686d] iOS...
首先感谢八点钟学院分享宝贵的知识! 为什么是部分,因为阅读过block源码,很多要结合clang编译成c++来反复推敲和解读,用文字实在不好组织表达。 1.探索 block是...
简介 flutter中所有的组件都是由widgets组成的,flutter中有各种各样的widgets,这些widgets构成了flutter这个大厦。 那么flutter中...
一、NSArray NSArray创建的是不可变对象的数组,即一旦创建了一个包含特定数量的对象的数组,就不能对数组进行添加、删除元素的操作。为了方便观察NSArray的内存分...
前情提要 Swift的泛型侧重于将类型作为一种变量或者占位符来使用。 为什么要用泛型呢,就是方便。 比如上一篇文章中的用到的一个类: 类定义: open class UICo...
simple things that compose(简单事物的有效组合) 函数function:执行特定任务的一段代码。将功能模块化,是代码复用的重要手段。函数四要素:函数...