首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Trek
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 35
沸点 5
赞
40
返回
|
搜索文章
赞
文章( 35 )
沸点( 5 )
2018,我们的组件化实施之路 | 掘金年度征文
目前比较流行的大致有3种,Router ,Protocol,Target-Action.我们采用了第三种,在此要感谢casa前辈的智慧与无私贡献。至于选用哪一种,不在今天的讨论范围内,因为无论你打算或者正在使用哪一种,与今天我们要讲的都没有冲突。 组件化一般分3层,从下至上依次…
获取网络图片的大小
根据网络图片来自定义布局是一件很蛋疼的事情,如果需要根据图片的大小来决定页面控件的布局,或者说在一个 TableView 上面有多张大小不一的图片,我们要根据图片的大小的决定 Cell 的高度。玩过 Tumblr 的人可能都知道,不像微信微博之类的 App,Tumblr 在图片…
修复 Xcode 升级到 10.x 后 App 随机崩溃问题
最近我们新版App上线后,突然出现大量崩溃记录,在调试修复时,发现遇到了苹果最坑的Xcode更新,有两个会导致崩溃的Bug。 performSelector 是 Objective-C 的常用黑科技,在RN调用原生功能时起很大作用。但是在 Xcode 10 和 iOS 12.0…
APP查找图片优化
APP本地图片较多,每次查找图片都要消耗24ms左右,导致点击tabbar的时候都要等上七八百ms,有的页面甚至要1s,用instruments中的Time Profiler工具查找之后发现页面viewdidload大部分的时间都花在了查找图片上,所以这次针对查找图片做了初步优…
驴妈妈客户端频道页模块化设计思路及实践
在此先感谢 文烧饼 同学纠正文中一处描述错误的地方. 要脸, 但赞不要停. 方便运营同学在线上cms后台直接创建新的界面或动态调整界面(导航栏、页头脚、内容元素等). 缩短内容上线周期 在我们不同的业务代码组件化后, 是相互隔离的. 不同的业务线开发好的业务组件难以复用(数据模…
理清 Block 底层结构及其捕获行为
Block 的本质是一个 Objective-C 对象,它内部也拥有一个 isa 指针。 Objective-C 中 Block 有三种类型,其最终类型都是 NSBlock 。 捕获全局基础类型变量生成的结构体 struct __main_block_impl_0 没有包含 a…
[iOS] 从 application delegate 引申三点
assign 和 weak 都只复制一份对象的指针,而不增加其引用计数,区别是:weak 的指针在对象释放时会被系统自动设为 nil,而 assign 却仍然保存了 delegate 的旧内存地址,潜在的风险就是:如果 delegate 已销毁,而对象再通过协议向 delega…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
算法学习 - 基础排序算法
最近在学习算法与数据结构,算法是一个程序员的基本功,但是我不是科班出身,所以这方面的知识有所欠缺。在慕课网上找到一套对应的课程,主讲老师是liuyubobobo,从我学习的感受和体验来看,bobo老师对一个问题讲解的相当清晰和透彻,普通话说的也好,适合初学者理解和学习。大家如果…
下一页
关注了
6
关注者
0
收藏集
7
关注标签
16
加入于
2016-09-09