最近网上闲逛,发现这篇文章挺好的。翻译一下 以后备用 1 函数和表达式的类型检查 swift编译速度缓慢大部分是因为类型检查耗时长。默认情况下Xcode不会显示编译慢的代码。...

最近网上闲逛,发现这篇文章挺好的。翻译一下 以后备用 1 函数和表达式的类型检查 swift编译速度缓慢大部分是因为类型检查耗时长。默认情况下Xcode不会显示编译慢的代码。...
为什么要使用union联合体? 比如定义一个bool值变量需要8个字节,其实仅仅使用这8个字节中的一个位就可以表达是或否的情况了,使用union就是充分利用每个字节的每一个位...
类的结构 老规矩,还是从源码搞起。我们先在main.m中定义一个类ZPerson,继承自NSObject。 然后通过通过命令行进行编译。 编译后得到一个main.cpp文件。...
类本质上也是一个结构体 我们OC类在编译后会变成一个objc_class的结构体 objc_class里面包含superclass、cache、bits三部分 其实还与一个隐...
更新: XBRefresh 安装 使用 原文 1,通用性,child可以是任何widget 2,支持多种状态: 上拉加载更多:继续上拉加载更多、松手开始加载、正在加载、加载到...
一.引入三个依赖 二.创建数据模型PersonModel 三.生成对于的.g.dart文件 1.一次性构建 2.删除后重新构建 3.文件监听,自动为后续创建得实体类生成对应得...
单例和其他语言没有区别,需要定义一个静态变量,然后通过方法/属性返回该变量。需要注意的是尽量使用私有构造方法,避免因为使用了构造函数而导致使用错误。如果下面这样用: 则Cla...
跟其它语言一样,Swift的异常处理是在程序抛出异常后的处理逻辑。 Swift提供了一流的异常抛出、捕获和处理的能力。跟Java语言类似, Swift的异常并不是真正的程序崩...
这篇知识比较偏,是偏低层一些的。 一:__birdge 由于__bridge很少接触,所以专门去查找了一下。其实它的作用很简单,就是:实现id类型与void* 类型的相互转换...
private和fileprivate的区别[https://www.jianshu.com/p/2a9a94d4fe34] swift 面试题[https://www.ji...
场景 目前项目中RN模块已经改造成了拆包方式,每次在初始化的时候先加载common代码,然后进入相具体业务页面加载business代码,虽然business的代码只有几十k左...
中间人攻击流程: 注意事项说明:中间人用的伪证书,这个证书可能就是从CA官方申请的,客户端一般都会信任这类证书,这就是可以进行中间人攻击的原因所在。 注释:在上述流程结束后,...
概述 从上图可以看出,AFNetwoking框架是一个比较简洁的框架,主要分了几个部分: 1.->网络通信模块:NSURLSession 2->网络状态监听模块:Reacha...
使用 AFNetworking 请求显示图片的时候会用 AFImageResponseSerializer 对服务器返回的数据进行系列化。AFImageResponseSer...
版本记录 版本号时间V1.02021.03.14 星期日 前言 Accelerate框架进行大规模的数学计算和图像计算,针对高性能进行优化。接下来几篇我们就一起看一下这个框架...
多线程输出结果是不可控的,需要实现的结果是使用两个线程交替打印奇偶数 1.两个线程同时操作一个变量如: _number = 0; dispatch_queue_t que...
【题目】 有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次向右边滑一个位置。 例如,数组为[4,3,5,4,3,3,6,7],窗口大小为3时: [4...
看完《设计模式之禅》有很长的时间了,对设计模式也有个大概的了解。在实际开发中也能应用上,像工厂模式、模板模式、策略模式、中介者模式、装饰模式等。 而每次应用就能更加深刻...
回望过去一年,时间很快。我走出了一条新的道路,同时也走出了曾今的我无法企及的高度。 1.设计模式 设计模式初看时,晦涩难懂。但随着在项目中的实践及反复琢磨,无论从思想上还是代...