首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mikebanana
掘友等级
iOS
学无止境
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
Mikebanana
关注了
鳄鱼不怕_牙医不怕
iOS
Mikebanana
赞了这篇文章
一点田心
iOS开发者
·
4年前
关注
探索Swift中Array的底层实现
很显然,从定义上来看,Array是一个struct类型,那也就是值类型了。 在Array中真的只有一个属性_buffer,_buffer在_runtime(_ObjC)下是...
27
2
分享
Mikebanana
iOS
·
4年前
关注
iOS 自定义弹框实现
最近在研究设计模式,刚好公司需求又加了弹框,以前封装的虽然能满足,但是耦合度太高,改动的地方太多,所以就萌生了自己写一个符合设计模式,封装与拓展性都比之前好的弹框。 高度拓...
6
7
分享
Mikebanana
赞了这篇文章
执笔续春秋
iOS @A Ridiculous Coder
·
5年前
关注
iOS面试了20几家总结出来的面试题(一)
文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果。 对象方法能个访问成员变...
321
25
分享
Mikebanana
iOS
·
5年前
关注
iOS 面试题(五)
值类型-每个实例都拥有其数据的一份副本。当被赋值给一个变量或常量,或传递给一个函数时候,它会建立一份新的副本。 引用类型—所有实例共享一个数据副本。当被赋值给一个变量或常量...
13
2
分享
Mikebanana
赞了这篇文章
老年搬砖工
iOS @奶爸
·
6年前
关注
fishhook的实现原理浅析
早些时候,iOS中一提到“黑魔法”、HOOK,很多人第一时间想到的就是 AOP RunTime MethodSwizzling 这些不明觉厉的东西,它们的基本用法其实都不难...
74
15
分享
Mikebanana
iOS
·
5年前
关注
网易有道 iOS二面凉经
把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器。 前后端依赖统一格式的中间代码(IR),使得前后端可以独立的变化。新增一门语言只需要修改前端,而...
19
1
分享
Mikebanana
iOS
·
5年前
关注
iOS 面试题(四)- 常见算法题
常见算法题(也有自己leetCode刷的一些题,不断更新)链表和数组的区别是什么?插入和查询的时间复杂度分别是多少?链表和数组都是一个有序的集合,数组需要连续的内存空间,而...
0
评论
分享
Mikebanana
iOS
·
5年前
关注
Swift 实现七大排序算法
冒泡排序选择排序插入排序希尔排序归并排序快速排序堆排序...
1
评论
分享
Mikebanana
iOS
·
5年前
关注
iOS 面试题(三)
进程: 是系统进行资源分配和调度的一个独立单位,是最小的资源管理单位。 线程: 是进程的一个实体,是 CPU 调度和分派的基本单位,是最小的 CPU 执行单元。线程自己不拥...
0
评论
分享
Mikebanana
赞了这篇文章
谦谦君子修罗刀
打杂工程师
·
5年前
关注
iOS开发--我与面试官有个约会
首先是对帮助过我的大哥大姐们来一波感谢😉在我换工作这段时间里有内推的,答疑解惑的,送吃的甚至还有看风水的(/ω\),多少让Lisa这个小透明有些受宠若惊了。真的非常感谢大...
120
26
分享
Mikebanana
iOS
·
5年前
关注
iOS 面试题(二)
HTTP协议没有用户和网站的身份验证机制,用户在使用浏览器浏览网站时,有可能被DNS劫持,从而导致用户浏览器被导向了伪造的网站,在输入账号密码等重要信息时会被非法窃取。 网...
1
1
分享
Mikebanana
iOS
·
5年前
关注
iOS面试 自己实现一个自旋锁
如果共享数据已经有其他线程加锁了,线程会以死循环的方式等待锁,一旦被访问的资源被解锁,则等待资源的线程会立即执行。...
8
6
分享
Mikebanana
赞了这篇文章
Mikebanana
iOS
·
7年前
关注
KVO和 KVC
2:NSKVONotfying子类有自己的 set 方法实现,例如若是监听的属性是 Int 类型,set 方法的对应的内部实现就是一个_NSSetIntValueAndNo...
1
评论
分享
Mikebanana
赞了这篇文章
逍遥归来
大前端研发
·
5年前
关注
《新浪微博剖析 iOS 高级面试》笔记(八):网络相关面试问题
get请求一般不带实体主体,post请求一般带实体主体。 get请求参数以?分隔拼接到URL后面,post请求参数在Body内部。 get参数长度显示2048个字符,pos...
3
评论
分享
Mikebanana
iOS
·
5年前
关注
iOS面试题(一)
init初始化不会触发layoutSubviews。 设置view的Frame会触发layoutSubviews,(当然前提是frame的值设置前后发生了变化。单单设置 x...
8
1
分享
Mikebanana
iOS
·
5年前
关注
iOS 工厂模式的实际应用
简单工厂模式(Simple Factory Pattern):专门定义一个类(工厂类)来负责创建其他类的实例。可以根据创建方法的参数来返回不同类的实例,被创建的实例通常都具...
12
7
分享
Mikebanana
iOS
·
5年前
关注
Swift-Moya 源码解析
Moya是一个高度抽象的网络库,他的理念是让你不用关心网络请求的底层的实现细节,只用定义你关心的业务。且Moya采用桥接和组合来进行封装(默认桥接了Alamofire),使...
17
评论
分享
Mikebanana
关注了
MyTimeforDevIos
iOS
下一页
个人成就
文章被点赞
106
文章被阅读
34,330
掘力值
982
关注了
34
关注者
68
收藏集
0
关注标签
7
加入于
2017-12-13