首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
ityongzhen
掘友等级
ioser && flutter
个人博客:https://ityongzhen.github.io 逆向专栏:https://xiaozhuanlan.com/cydi
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 44
沸点 1
赞
45
返回
|
搜索文章
最新
热门
iOS设计模式之(二)生产者-消费者
我们公司自己项目中,有个场景,就是IM消息,当我们收到消息时候,进行一些业务逻辑的处理,还有数据库的操作,然后刷新列表。存在的问题是,如果消息接收的特别快,例如离线消息,可能登陆的是,有几百条消息拉取下来,如果每一条每一条的处理,将会导致两个问题: 上次刷新还没完成,下次就进来…
iOS使用RunLoop监控线上卡顿
关于性能优化,我之前写过iOS性能优化,经过优化之后,我们的APP,冷启动,从2.7秒优化到了0.6秒。 ,那么使用RunLoop如何来监控性能卡顿呢。 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多时候,我们只知道丢帧…
详解iOS中的关联对象
进一步证明了,不会生成set方法和get方法的实现,但是会生成set方法和get方法的声明,因为如果没有生成set方法和get方法的声明,这个方法就不能调用。 更加说明了是有声明的。 可知,这个结构体中,没有数组存放成员变量,只有属性,协议等。 可知,修改了Person2.we…
iOS设计模式之(一)策略模式
然后,定义ChildPerson 和 AdultPerson 都继承自Person。然后在各自的类中,分别实现,eatSomeThing 和 runEveryDay 的方法 这种方法是可以,但是,有个问题,就是代码重用性较差,例如,如果再来一个 老人,吃蔬菜,能跑2小时,那么实…
Swift之通过汇编探究闭包本质
根本没有alloc malloc等代码,也就是说,没有开辟堆空间。那么接下来我们看下面的代码 更多资料,欢迎关注个人公众号,不定时分享各种技术文章。
Swift之闭包(Closure)
假设我们定义一个这样的函数,要求 如果第1个数大于0,返回第一个数。否则返回第2个数 更多资料,欢迎关注个人公众号,不定时分享各种技术文章。
Swift之结构体
更多资料,欢迎关注个人公众号,不定时分享各种技术文章。
Swift之类
类似于对文件进行copy、paste操作,产生了全新的文件副本。属于深拷贝(deep copy) 类似于制作一个文件的替身(快捷方式、链接),指向的是同一个文件。属于浅拷贝(shallow copy) 更多资料,欢迎关注个人公众号,不定时分享各种技术文章。
详解iOS中分类Cateogry
的结构体,里面有名称,对象方法列表,类方法列表,协议方法列表,属性列表,如果对应的为空,比如协议为空,属性为空,那么结构体中保存的就是0。 合并分类的时候,其方法列表等,不会覆盖掉原来类中的方法,是共存的。但是分类中的方法在前面,原来的类中的方法在后面,调用的时候,就会调用分类…
iOS中load和initialize
这说明了。load方法,根本不需要我们自己调用,编译完成之后,就会调用。 也进一步验证了,前面查看源码分析的结论:合并分类的时候,其方法列表等,不会覆盖掉原来类中的方法,是共存的。 那么,答案就很清晰了。+load方法是根据方法地址直接调用,并不是经过objc_msgSend函…
下一页
个人成就
文章被点赞
505
文章被阅读
165,733
掘力值
4,285
关注了
65
关注者
1,895
收藏集
3
关注标签
19
加入于
2019-04-06