发布了文章2019-08-02
如果说之前的项目中哪个 bug 让我记忆犹新,我会毫不犹豫的说是内存溢出(OOM),因为当时无论从 dSYM 还是第三方的报错信息中我都找不出问题是所在,而且开发过程中也极少遇到,现在知道当时遇到的是高分辨率的图片集中渲染导致的 OOM。
发布了文章2019-03-06
本文主要介绍 火球买手 项目上的埋点方案(基于神策),以及一些心得。事实上在项目早期,我们的埋点完全依赖于第三方的全埋点技术,客户端开发人员只需要做一些简单的工作就能满足 BI 部门对数据的需求。但随着业务增长,对数据的准确性和精细化的要求越来越高,之...
发布了文章2019-03-06
本文要讨论的是类似于即刻、淘票票首页,抖音、简书个人主页这样的嵌套滚动效果,事实上网上已经有很多的相关的文章,比如: 嵌套UIScrollview的滑动冲突解决方案 iOS 嵌套UIScrollview的滑动冲突另一种解决方案 多层 UIScrollView 嵌套滚动解决方案 而且绝大多数的...
发布了文章2018-11-23
本文主要讲解 Range 家族类的一些实现细节和 Swift 中面向协议编程的一些具体表现。为了方便起见,无论是 class 或者 struct 都统称为『类』。
发布了文章2018-11-23
Texture 拥有自己的一套成熟布局方案,虽然学习成本略高,但至少比原生的 AutoLayout 写起来舒服,重点是性能远好于 AutoLayout ,Texture 文档上也指出了这套布局方案的的优点:
赞了回答2017-03-24
只有愚蠢的人类才会进行比较,有种两种都会!
发布了文章2017-01-03
APP性能的优化,一直都是任重而道远,对于如今需要承载更多信息的APP来说更是突出,值得庆幸的苹果在这方面做得至少比安卓让开发者省心。UIKit 控件虽然在大多数情况下都能满足用户对于流畅性的需求,但有时候还是难以达到理想效果。
回答了问题2016-12-02
在 data 中定义一个字段 xxxx {代码...} 视图这里,通过条件渲染判断需要显示那个视图 {代码...} 点击按钮改变 xxxx 的值 {代码...}
关注了问题2016-12-02
回答了问题2016-10-09
看样子是没有刷新 ListView,你应该在 dataSource 中加入一个 isSelected 的属性,然后通过cloneWithRows方法去改变数据源
关注了问题2016-10-09
回答了问题2016-08-19
印象中 CocoaPods 早就推荐这样子写了,感觉也没什么好研究的,反正这样子就能很好的区分 target 了,比如项目名称叫 Zootopia 就这样子写
关注了问题2016-08-19
回答了问题2016-07-11
是一种比较特殊的表达式而已,具体看 小括号内联复合表达式: [链接]
关注了问题2016-07-11
赞了回答2016-05-24
缓存在容量低的时候会被自动清理; 缓存尺寸过大而一段时间未被调用后,会自动清理(app 暂时不可用,出现“正在清理”字样); 多数缓存会在短暂使用过程中重建,这是一个耗能耗时的过程; 个别情况下缓存丢失会导致程序崩溃 方案一(本方案是汇总一切有效的前辈们发明...
发布了文章2016-05-04
和reactivecocoa一样,react-native也很早就开始关注了,之所以到前段时间才学习,原因有几点 整个项目已经相对成熟 国内外社区比较活跃 JavaScript和React学习成本并没有想象的那么高 对前两个原因我觉得有必要详细说明下,下面的内容我会用RN缩写来代替react-nativ...
回答了问题2016-04-06
确认下 npm start 是不是正确,例如 {代码...} xxxx是你js文件的位置
赞了回答2016-04-01
其实我个人的血泪教训推荐不要接,尤其是朋友这种,有如下问题:1.无限的修改,这动一下难度不大吧,你帮我改一下,那东一下难度不大吧,你改一下2.其实再小的公司的人也浏览过很多类似的网站,他们会综合功能,其实后期功能要求会更加多,你还不好意思加钱3.现在这...
回答了问题2016-01-30
是不是证书在其他电脑上,把之前的证书导出一份到这个电脑上,或者直接在这个电脑上申请新的证书