首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
你说爱学习65995
掘友等级
猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
关于 Method Swizzling 的一点思考
查找资料后,给出以下回答。 根据对象的 isa 指针,找到类。 在类的 objc_cache 和 method_list 中,根据 method name 寻找对应方法。 若没有找到,则在其父类中寻找,直到 NSObject。 结合 runtime 代码(简化后),理解上述过程…
来一次有侧重点的区分Swift与Objective-C
- OC出现过的绝大多数概念,比如引用计数、ARC(自动引用计数)、属性、协议、接口、初始化、扩展类、命名参数、匿名函数等,在Swift中继续有效(可能最多换个术语)。 - swift中的可选类型,是用于所有数据类型,而不仅仅局限于类。相比于OC中的nil更加安全和简明 - s…
iOS中常见Crash总结
1、如果属性存在,利用iOS的反射机制来规避,NSStringFromSelector(@selector())将SEL反射为字符串作为key。这样在@selector()中传入方法名的过程中,编译器会有合法性检查,如果方法不存在或未实现会报黄色警告。 3、给NSMutable…
UIResponder事件响应链学习笔记
若是直接add在UIWindow上的,则其nextResponder为UIWindow对象。 事件的传递是从上到下(父控件到子控件),事件的响应是从下到上(顺着响应者链条向上传递:子控件到父控件。 因为系统默认做法是把事件上抛给父控件,所以可以通过重写自己的touches方法和…
Lottie动画
Lottie做动画,专业的东西交给专业人做,真正解放程序员的生产力。 不同的设计,同一个设计不同的时期,给出的动画素材名字可能是一样的,这时候就需要开发人员自己给这些素材起名分类。 第一步:新建一个Empty文件,起名xxx.bundle。
笔记:网络基础TCP、HTTP、HTTPS(HTTP+SSL)
所谓的流量控制就是接收方让发送方的发送速率不要太快,让接收方来得及接收。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP窗口的单位是字节,不是报文段,发送方的发送窗口不能大于接收方给出的接收窗口(rwnd)的大小。 为了方式网络的拥塞现象,TCP提出了一…
iOS开发规范篇:清晰的初始化方法
在平常的项目开发中,经常会遇到多人同时开发一个需求的场景。同事A提供了自定义初始化方法,但是同事B却调用了默认的初始化方法,因为同事A在自定义初始化方法中做了一些特殊操作,导致同事B使用默认初始化方法却没有达到预期的效果,然后又浪费了很多精力与同事A进行沟通查找问题。 可选值可…
iOS12、iOS11、iOS10、iOS9常见适配
把build system切换到 Legacy Build System,换言之就是切换成老的编译系统,就OK了。 Xcode->File->Project Settings-> Build System -> Legacy Build System. 删除其他info.pli…
xib给视图添加圆角、边框(边框颜色不起作用、无效)
代码设置圆角、边框xib设置圆角xib设置边框方式一:给CALayer增加分类方式二:实现基类
下一页
关注了
9
关注者
0
收藏集
4
关注标签
1
加入于
2019-01-09