首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mikebanana
掘友等级
iOS
学无止境
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
赞
文章( 25 )
沸点( 0 )
一文解读iOS性能优化
本篇主要记录一下我对界面优化、时间优化和耗电优化、安装包瘦身上的一些探索。我尽量按照自己的理解来进行描述,如有不当,欢迎指正。 要了解卡顿原理,需要对帧缓冲区、垂直同步、CPU 和 GPU 几个词进行一下了解,然后综合起来,就可以得到卡顿的答案。 听起来很高大上,其实就是用来存…
面试题(一)
1.Swift中Class和struct区别? 2.optional的底层原理 3.多线程 4.网络层安全策略 5.weak使用场景和实现原理 6.为什么不能再子线程刷新UI 7.tableview优
探索Swift中Array的底层实现
很显然,从定义上来看,Array是一个struct类型,那也就是值类型了。 在Array中真的只有一个属性_buffer,_buffer在_runtime(_ObjC)下是_ArrayBuffer,否则是_ContiguousArrayBuffer。在苹果的设备下应该都是兼容O…
iOS面试了20几家总结出来的面试题(一)
文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果。 对象方法能个访问成员变量。 类方法中不能直接调用对象方法,想要调用对象方法,必须创建或者传入对象。 类方法可以和对象方法重名。 …
fishhook的实现原理浅析
早些时候,iOS中一提到“黑魔法”、HOOK,很多人第一时间想到的就是 AOP RunTime MethodSwizzling 这些不明觉厉的东西,它们的基本用法其实都不难,真正难的是如何在合适的地方用好它们。 任何事物都有两面性,越强大其可能带来的隐患也越具有毁灭性。苹果提供…
iOS开发--我与面试官有个约会
首先是对帮助过我的大哥大姐们来一波感谢😉在我换工作这段时间里有内推的,答疑解惑的,送吃的甚至还有看风水的(/ω\),多少让Lisa这个小透明有些受宠若惊了。真的非常感谢大家对我的帮助和建议。 对于这些想法我只能……举双手双jio赞同。但是能怎么办呢,我把公司干倒了┓( ´∀·…
iOS设计模式
单一职责:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。不过在现实开发中,这个原则是最不可能遵守的,因为每个人对一个类的哪些功能算是同一类型的职责判断都不相同。(网络请求类) 开放封闭原则:软件实体应该是可扩展,而不可修改的。也就是说,你写完一…
RxSwift
3.我们通过不同的构建函数,来创建所需要的数据序列。最后通过适当的方式来响应这个序列。这就是函数响应式编程。 4.Observable<Element>是可监听序列,Observe<Element>是观察者,数据绑定(订阅,就是将可监听序列绑定到观察者上。 …
KVO和 KVC
2:NSKVONotfying子类有自己的 set 方法实现,例如若是监听的属性是 Int 类型,set 方法的对应的内部实现就是一个_NSSetIntValueAndNotify()。 11:valueForKey:的方法查找顺序是:getKey,key,isKey,_key。
《新浪微博剖析 iOS 高级面试》笔记(八):网络相关面试问题
get请求一般不带实体主体,post请求一般带实体主体。 get请求参数以?分隔拼接到URL后面,post请求参数在Body内部。 get参数长度显示2048个字符,post一般没有该限制。 get请求不安全,post请求比较安全。 安全性表示不应该引起server端的任何状态…
下一页
个人成就
文章被点赞
106
文章被阅读
33,830
掘力值
981
关注了
34
关注者
68
收藏集
0
关注标签
7
加入于
2017-12-13