首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
网络
订阅
Dsy91949
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Cocoapods原理总结
CocoaPods是IOS项目的依赖管理工具,类似于Android的gradle,不过gradle不仅有依赖管理功能,还能负责构建。CocoaPods只负责管理依赖,即对第三方库的依赖,像gradle一样支持传递依赖,即如果A依赖于B,B依赖C,我们在A工程里指出A依赖于B,Co
iOS复习和面试中有关SDWebImage可能知识点总结(1)
1. SDWebImage内部实现原理步骤 2. 最大缓存和时间设置 3. 区分:三种种缓存(内存图片缓存,磁盘图片缓存,内存操作缓存) 磁盘缓存是通过 NSFileManager 来实现文件的存储(默认路径为/Library/Caches/default/com.hackem…
iOS面试 自己实现一个自旋锁
如果共享数据已经有其他线程加锁了,线程会以死循环的方式等待锁,一旦被访问的资源被解锁,则等待资源的线程会立即执行。
网络协议
1. 物理层(Physical) 2. 数据链路层(Data Link) 3. 网络层(Network) 用来标识被分片的每一个分段相对于原始数据的位置。第一个分片对应的值为0.由于FO占13位,因此最多可以表示8192(2^13)个相对位置。单位为8字节,因此最大可表示原始数…
网易有道 iOS二面凉经
把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器。 前后端依赖统一格式的中间代码(IR),使得前后端可以独立的变化。新增一门语言只需要修改前端,而新增一个CPU架构只需要修改后端即可。 语法分析 (词法分析的Token流会被解析成一颗抽象语法树,有了抽…
ARC内存管理
不管在哪种语言里,内存管理都是个重要概念,要想用一门语言写出内存使用高效且没有bug的代码,就得掌握其内存管理模型的各种细节。本文将详细介绍ARC下objc的内存管理 众所周知,Objective-C语言使用引用计数来管理内存。我们可以用开关房间的灯为例来说明引用计数的机制。 …
iOS开发--我与面试官有个约会
首先是对帮助过我的大哥大姐们来一波感谢😉在我换工作这段时间里有内推的,答疑解惑的,送吃的甚至还有看风水的(/ω\),多少让Lisa这个小透明有些受宠若惊了。真的非常感谢大家对我的帮助和建议。 对于这些想法我只能……举双手双jio赞同。但是能怎么办呢,我把公司干倒了┓( ´∀·…
iOS 福利来了,方便开发的工具库集合
机器猫工具库,就像机器猫的口袋一样有无穷无尽意想不到的的各种道具供我们使用,日积月累方便平时开发使用~
基于Masonry的两个UILabel水平布局
UI开发的时候会遇到两个UILabel并列显示,但是屏幕宽度有限,所以可能会存在不能全部显示的情况,这个时候需要考虑怎么设置约束布局。 setContentHuggingPriority:forAxis: 抗拉伸,值越低,就会在宽度多余的情况下,被拉伸。 setContentC…
cocoapods
在项目中第一次使用CocoaPods, 进行安装的时候使用这个命令,在Podfile中增加或删除某个pod后, 也是使用这个命令. 而不是pod update. 每次运行pod install命令, 下载并安装新的pod时, 它会为Podfile.lock文件中的每个pod写入…