首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
想笑
掘友等级
iOS开发工程师
https://github.com/initially0/iOS/blob/main/README.md 交流裙:711315161 ❤: ios_dx
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
47
文章 44
沸点 3
赞
47
返回
|
搜索文章
赞
文章( 44 )
沸点( 3 )
iOS面试题:runtime中,SEL、Method 和 IMP有什么区别,使用场景?
它们之间的关系可以这么解释:一个类(Class)持有一个分发表,在运行期分发消息,表中的每一个实体代表一个方法(Method),它的名字叫做选择子(SEL),对应着一种方法实现(IMP)。具体的分析如下 SEL:定义:typedef struct objc_selector *…
iOS面试题:简述 MVC、MVP、MVVM 模式
这三种模式均为MV* 模式,M为模型层,V为视图层,都是希望能更好的对模型、视图与逻辑层的解耦。 MVC模型中,C为(controller)。主要处理逻辑为:View触发事件,controller响应并处理逻辑,调用Model,Model处理完成后将数据发送给View,View…
iOS面试题:简单的描述一下 SDWebImage的缓存策略?
首先,SDWebImage 的图片缓存采用的是 Memory(内存) 和 Disk(硬盘) 双重 Cache 机制,SDImageCache 中有一个叫做 memCache 的属性,它是一个 NSCache 对象,用于实现我们对图片的 Memory Cache,其实就是接受系统…
Flutter-从入门到项目 06: 微信项目搭建
前面几篇都是关于环境配置和基础语法学习. 在我个人认为学习一门新的语言(快速高效学习) 一定是通过实践,最好的就是带着项目实操,如果你能够仿写下一个项目那么基本就差不多了! 这里我就用微信项目作为本次案例仿写,希望大家喜欢!
Flutter-从入门到项目 07: 微信项目-发现页面
这个页面涉及到的可能前面没有讲解 就是关于布局. 在Flutter的世界里更多的是弹性盒子布局
iOS面试题:常见的内存泄漏有哪些情况?如何排查和避免?
内存泄漏原理: 在百度上的解释就是“程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果”。 情况一: 对象之间的循环引用问题 循环引用的实质:多个对象相互之间有强引用,不能施放让系统回收。解决办法:使用 we…
iOS面试题:举例说明 Swift 中 map、filtter、reduce的作用?
map: 方法作用是把数组[T]通过闭包函数把每一个数组中的元素变成U类型的值,最后组成数组[U]。定义如下: func map(transform: (T) -> U) -> [U] filter 就是筛选的功能,参数是一个用来判断是否筛除的筛选闭包,根据闭包函数返回的Boo…
iOS面试中常见的问题(总结)
(注:NSHashTable与NSSet的区别:NSHashTable可以通过option设置元素弱引用/copyin,只有可变类型。但是添加对象的时候NSHashTable耗费时间是NSSet的两倍。 assign:用于基本数据类型和结构体。如果修饰对象的话,当销毁时,属性值…
iOS 知识整理--网络
网络--通信过程 请求 请求头:包含了对客户端的环境描述、客户端请求信息等 Host 客户端想访问的服务器主机地址 User-Agent 客户端的类型,客户端的软件环境 Accept 客户端所能接收的
下一页
个人成就
文章被点赞
303
文章被阅读
55,767
掘力值
2,006
关注了
7
关注者
125
收藏集
0
关注标签
1
加入于
2020-12-01