swift进阶总汇[https://www.jianshu.com/p/c00fa675d7d5] 本文主要分析protocol的用法及底层存储结构 协议的基本用法 【语法格...
swift进阶总汇[https://www.jianshu.com/p/c00fa675d7d5] 本文主要分析protocol的用法及底层存储结构 协议的基本用法 【语法格...
一、背景 由于公司业务大部分使用的H5去实现,而H5页面对网络的依赖也是比较大的。近期公司又提出需要界面秒开需求,自然而然的需要对页面进行离线化处理。 本文按步骤从 更新-下...
公司新项目里面,主要是以原生作为框架,详情页面有web页面负责展示。iOS这边是用WKWebView来加载web页面,但是由于网络环境和页面复杂度的问题,iOS 端和安卓 的...
闭包是自含的函数代码块,可以在代码中被传递和使用 闭包和swift的对比 Swift 中闭包与OC的 block 比较相似 Swift中闭包是一个特殊函数,OC中block是...
Swift 中有多少关键字? 在Swift官方文档的词汇结构中, 有非常多的关键字, 它们被用于声明中、语句中、表达式中、类中、模式中, 还有以数字符号#开头的关键字, 以及...
这里汇总了自己写的一些关于iOS底层原理的文章,基于objc4-818.2最新源码分析,会不定时更新.如果文章哪里有误麻烦在评论区指出,若觉得有帮助,请多多点赞 本秘籍Dem...
isa指针: 在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有 isa 指针。 isa 是一个Class 类型的指针。...
1.正常的方法交换代码 +(void)load{[superload];//通过class_getInstanceMethod()函数从当前对象中的methodlist获取m...
面试题 block的原理是怎样的?本质是什么? __block的作用是什么?有什么使用注意点? block的属性修饰词为什么是copy?使用block有哪些使用注意? blo...
本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之...
探究App的启动过程,有助于我们优化App的启动时间,从main函数之前和main函数之后两个阶段进行分析一下。 1. 分析前的准备 1.1 dyld的介绍 dyld的全称是...
前言 启动时间是衡量应用品质的重要指标。 本文首先会从原理上出发,讲解iOS系统是如何启动APP的,然后从main函数之前和main函数之后俩个角度去分析如何优化启动时间。 ...
100家知名企业今年来iOS面试题合集: 你要的这里都有; 企业要的这里也有; 从基础开始到进阶、深入底层 整理出188个面试题,全是干货 这些全部是题目跟类目,每个题目都会...
这个栏目将持续更新--请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) iOS面试题大全(上)[https://www.jianshu.com/c/31a51...
持续更新 ,喜欢的开发们麻烦点赞+关注和评论! 做这个的初心是希望能巩固自己的基础知识,也通过这种方式检查自己知识的缺失点。目前还不完善,后续会根据时间不断更正和完善,当然也...
extension 在编译期决定,它就是类的一部分,在编译期和头文件里的 @interface 以及实现文件里的 @implement 一起形成一个完整的类,它伴随类的产生而...