首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Summer996
掘友等级
搬砖
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
一道Block面试题的深入挖掘
0. 序言 最近看到了一道Block的面试题,还蛮有意思的,来给大家分享一下。 本文从一道Block面试题出发,层层深入到达Block原理的讲解,把面试题吃得透透的。 很多人觉得Block的定义很怪异,很难记住。但其实和C语言的函数指针的定义对比一下,你很容易就可以记住。 1.…
iOS 组件化 —— 路由设计思路分析
随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架构,是为了后期能更好的维护项目。 但是用户依旧不满意,继续对开发人员提出了更多更高的…
iOS使用RunLoop监控线上卡顿
关于性能优化,我之前写过iOS性能优化,经过优化之后,我们的APP,冷启动,从2.7秒优化到了0.6秒。 ,那么使用RunLoop如何来监控性能卡顿呢。 通过iOS性能优化 我们知道,简单来说App卡顿,就是FPS达不到60帧率,丢帧现象,就会卡顿。但是很多时候,我们只知道丢帧…
iOS 列表界面如何优雅实现模块化与动态化
去年做了一个小组件,前些时间考虑到项目中可能会大规模实施,完善简化后新开了一个 repo: YBHandyList 。 有些朋友抛出了 nimbus、IGListKit 等业界应用很广的库,前些时间网易工程师也推出了 M80TableViewComponent。理论上这些组件的…
iOS 基于 IM 实现仿映客刷礼物连击效果
前段时间分享了 iOS 动画队列 - 仿映客刷礼物效果,收到不少同学的建议,大家普遍反映这个动画在项目中是基于 IM 消息的,不能拉到项目中使用。于是我又更新了一版,便于直接引入到生产环境中使用。
做了5年iOS,靠着这份面试题跟答案,我从12K变成了30K
在博主认为,对于iOS面试以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考,刷题只是次之,这又是一个层次了,这里暂时不提后面再谈。 何谓面试? …
UIViewController瘦身
做iOS也有些年头了,最近把项目核心模块的架构重新设计了一番,这里做一些记录。 首先,我们要对基础的设计模式有一定的认知。这些基础的设计模式,便是MVC、MVVM、VIPER。 关于 MVC ,斯坦福的 Paul 老头有一张经典的图示,相信大部分iOSer都看过: mvc.pn…
iOS如何实现API环境自动部署
通常我们在使用Git管理代码的时候都会创建不同的分支进行管理,而不同分支一般又对应了不同的环境,如master(预发布或生产),develop(开发测试),staging(预发布),feature等等。对iOS来说,每次提测不同环境的安装包的时候,总需要手动进行切换环境(相信对…
如何避免UITableView重写大量delegate以及n多if-else判断和Block
近来换工作,接手一项目,不知如何评价,有优点(一些新技术都要加上去,估计多半只是前前同事拿来练手),缺点也格外明显。最明显的缺点是90%的代码堆积在UIViewController中,相信不用多说,各位大佬就秒懂。这样的代码中更多的是if-else堆积,每个if-else判断中…
彻底了解NSOperation的自定义
阅读完笔记-iOS 多线程:『NSOperation、NSOperationQueue』详尽总结之后,或许对于如何自定义NSOperation还有疑惑,那么下面内容,可以帮助你解决这个问题。如果对于NSOperation的相关基础知识,还有疑问的,那么,你可以点击上面那篇文章,…
下一页
关注了
7
关注者
1
收藏集
2
关注标签
13
加入于
2016-11-02