Henry_磊
Henry_磊
全部文章
分类
iOS面试题集汇总分析(13)
未归档(106)
归档
标签
去牛客网
登录
/
注册
Henry_磊的博客
TA的专栏
3篇文章
0人订阅
iOS面试系列
3篇文章
702人学习
全部文章
(共119篇)
IOS-内存管理
内存布局 IOS的内存布局除了我们知道的内存五大区,还有内核区和保留区,我们知道虚拟内存分配了4GB的空间,前面3GB分配给了保留区和五大区,剩下的1GB是给内核区使用的 内核区是用来给系统内核操作处理的区域,保留区是给系统...
2020-12-04
0
338
Swift-Moya 源码解析
1.Moya的定义 Moya是一个高度抽象的网络库,他的理念是让你不用关心网络请求的底层的实现细节,只用定义你关心的业务。且Moya采用桥接和组合来进行封装(默认桥接了Alamofire),使得Moya非常好扩展,让你不用修改Moya源码就可以轻易定制。官方给出几个Moya主要优点: ...
2020-12-03
0
711
iOS 高效开发之 - 全局避免 UIButton 频繁点击
在项目中,为了避免按钮被频繁点击,我们一般会操作 UIButton 的可点击状态:enabled,但是如果需要处理的多了,会增加我们开发的工作量,也会增加逻辑不够清晰下的遗漏处理导致按钮无法点击的重大问题,所以我们需要一个可以全局处理 UIButton 时间间隔点击事件的方法,同时可以根据具体的需求...
2020-12-02
0
288
iOS 多线程知识体系构建(八):GCD 源码:队列创建(自定义、根队列、主队列)
在 GCD 中使用最多的三种队列:主队列(dispatch_get_main_queue())、全局并发队列(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0))、自定义队列(dispatch_queue_create),那么我...
2020-12-02
0
267
IOS - 基于ResponderChain的对象交互方式
一般我们写交互,无非几种方式:Delegate、KVO、Block、Protocol、多态、Target-Action,且一般在Controller中处理,但这么写呢,可能导致一个问题,就是逻辑代码比较分散,不够集中,那么有没有一种方式能够集中的处理不同对象间的交互?这里有一个思路 我们都知道,凡...
2020-12-01
0
430
iOS自动释放池的探究
自动释放池的内存管理 首先我们来看一下如下代码的运行情况 可以看到内存在不断的增加 现在我们在for循环内部加一个自动释放池 ...
2020-12-01
0
325
OpenGL之离屏渲染
作者:范大可 链接:https://juejin.cn/post/6899635441201643534 什么是离屏渲染 Off-Screen Rendering意为离屏渲染,指的是GPU在当前屏幕缓冲区以外新开辟一个缓冲区进行渲染操作 为什么需要离屏渲染 因为在帧缓冲区渲染一个视图到屏幕中...
2020-11-30
0
435
iOS经典面试题
一、isKindOfClass和isMemberOfClass 题目: 有一道经典面试题关于isKindOfClass和isMemberOfClass 代码: BOOL re1 = [(id)[NSObject class] isKindOfClass:[NSObject class]];...
2020-11-30
0
238
iOS工程配置info.plist文件总结
Info.plist文件 介绍 info.plist文件主要描述的是一些工程的配置。 位置以及打开 另一种打开方式Open As Source Code: git操作冲突的时候打...
2020-11-28
0
417
iOS 14 APP Clips开发(组件化代码复用)
Create by Linxi 2020/11/25 本文将主要探讨App Clips开发流程 和 组件化、非组件化两种开发方式下如何复用代码的问题。 App Clips是iOS14系统的新特性之一,类似于小程序,用户可以在不下载App的情况下体验到App的部分功能,如网易严选的商...
2020-11-28
0
383
首页
上一页
3
4
5
6
7
8
9
10
11
12
下一页
末页