首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
cwz91920
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 27
沸点 0
赞
27
返回
|
搜索文章
赞
文章( 27 )
沸点( 0 )
搞iOS的,面试官问Hash干嘛?原因远比我下面要介绍的多
一、了解hash的重要性在iOS开发中随处可见Hash的身影,难道我们不好奇吗?下图只是列出了部分知识点(Hash在iOS中的应用分析整理)摘自知乎的一句话:1.1、关联对象的实现原理:参考资料:iO
代码规范自动化实现方案 - Xcode类模板和CodeSnippets
代码规范是我们从入行至今,一直都在遵守的一个规范。当然这个规范没有什么明文的规定,可以是公司内部大家共同讨论最终敲定的一份代码规范,也可以使用网上呼声比较高的代码规范,规范的内容其实都是大同小异,这件事的重点在于“遵守”,这个需要所有开发者共同去维护。 但是每个人的代码习惯肯定…
iOS之LLDB常用命令
1.打印相关的命令有:p、po。 p 和 po 的区别在于使用 po 只会输出对应的值,而 p 则会返回值的类型以及命令结果的引用名。 thread return:跳出当前方法的执行,主要用于控制程序流程。thread return后有一个可选参数,在执行过程中会把该参数加载到…
iOS 2021 面试前的准备(总结各知识点方便面试前快速复习使用)(七)
55. 类声明中的成员变量的顺序和实际的成员变量的顺序。 在面向对象(oop)的编程语言中,每一个对象都是某个类的实例。在 Objective-C 中,所有对象的本质都是一个 objc_object 结构体,且每个实例对象的第一个成员变量都是 isa,可从中取得该对象所属的类,…
iOS源码解析: 聊一聊iOS中的hook方案
iOS中通常使用runtime来对OC方法进行hook,runtime不能用于C语言函数。而fishhook堪称iOS中的hook神器,可以对C语言函数进行hook。这篇博客对这两种hook方案以及一些三方库的源码进来了解析。 runtime提供了两个函数用于实现OC方法hoo…
关于 performSelector 的一些小探讨
原因: 因为 performSelector:withObject: 会在当前线程立即执行指定的 selector 方法。 原因: 因为 performSelector:withObject:afterDelay: 实际是往 RunLoop 里面注册一个定时器,而在子线程中,R…
LLDB命令库HMLLDB介绍
和大多数人一样,我首次接触到的LLDB命令是其自带的po命令,用于打印对象。后来我学习了更多的命令才发觉LLDB的强大,也萌生了自己写一些命令的想法,经过几年的积累,诞生了HMLLDB
Objective-C 快速消息转发机制在项目中的使用
从上图可以看出, 当对象无法响应方法时, 会依次调用这4个方法。 在日常开发中, 我们往往会遇到一个场景, 一个同样的自定义 view 用于 cell 中和不用于 cell 中, 这时候我们会自定义一个 view 暴露如下图所示接口, 供外界调用。 当我们使用这个 view 时…
客户端基础知识—— iOS 系统上 mmap 的“妙用”
mmap:文件映射,用于将文件或设备映射到虚拟地址空间中,以使用户可以像操作内存地址一样操作文件或设备。 将硬盘上的文件映射到进程的虚拟地址空间中的一段空间,开发者可以像读写内存一样直接读写硬盘上的文件。 mmap 可以使开发者像操作连续内存一样读写一个文件。且默认使用操作系统…
下一页
关注了
16
关注者
0
收藏集
1
关注标签
11
加入于
2019-11-01