背景 如头条首页Feed流,存在 n种不同样式 cell,可无限上滑; 标准 TableView开发范式 在此情形下的优化并不是最佳; 标准 TableView开发范式的不足...
背景 如头条首页Feed流,存在 n种不同样式 cell,可无限上滑; 标准 TableView开发范式 在此情形下的优化并不是最佳; 标准 TableView开发范式的不足...
适用于 iOS 应用中基于 native 组件的页面,包括 RN 等跨平台页面 背景 移动端自动化测试框架繁多,测试框架中 最基础的一环 无疑是 页面 / 模块 diff;业...
针对顺序随机,单业务 单数据源的Feed流页面,封装的形式大同小异
UITableView超级解耦--模块化框架背景 iOS原生开发中,VC逻辑过于臃肿的case中,有相当的部分是来自UITableView的复杂逻辑难以抽离; 当一个VC中主要展示形式是feed流,TableView自...
背景 iOS原生开发中,VC逻辑过于臃肿的case中,有相当的部分是来自UITableView的复杂逻辑难以抽离; 当一个VC中主要展示形式是feed流,TableView自...
首先,看看如下代码的输出是什么? 首先答案是会发生死锁,我们看看官方文档关于dispatch_sync的解释: Submits a block to a dispatch q...
@liang1991 sleep(10);操作是同步阻塞了当前线程啊。
使用dispatch_group来进行线程同步我的上篇文章iOS中多个网络请求的同步问题总结中用到了dispatch_group来进行线程同步,对用法不是特别熟悉所以整理这篇文章来加深记忆(闲着也是闲着)。 一、简单介绍...
@Jack_deng 不不,一定需要明白各个系统的异同,若是你的app支持ios8或以下,那么可能因此而在相应系统上产生崩溃的。
removeObserver的正确使用姿势以前我们经常会重写控制器的dealloc方法,并且在dealloc方法中加上[[NSNotificationCenter defaultCenter] removeObser...
理论:https://www.zhihu.com/question/21609387 最近在做一个类似微信公众号下部导航的需求,产品要求导航按钮背景色可以配置,设计师要求点击...
1.写作缘起 在触摸事件传递机制这个的问题上连自己都觉着不就是老掉牙的Hit-Testingt么,递归遍历,找到最合适的view,然后把事件传递给它,如果它处理不了那就往它的...
这是一段刚刚发生的真实的平凡的但是有趣的旅行,我喜欢把这段经历称之为流浪。 之所以这么说,有几点原因,首先我此次出门,要去寻找一些东西,至于是什么东西,后面文字将会一...
背景 iOS 设备自带的蓝牙传输的功能 airdrop 不能和非苹果系设备间传输信息,airdrop 的应用场景单一,限制了 蓝牙模块在 苹果设备中的应用. coreblut...
背景 工程中出现了一段看似必崩的代码,比较好奇,代码如下: 上述在一个类中,动态添加了一个 BOOL 类型的属性。以上是属性的 setter+getter 方法,已知以 OB...
背景 背景知识1:执行远端可执行文件时(RPC),为了操作的简便,将多步(ssh连接+定位并执行文件)放到一段shell脚本中;多见 ssh xxx@111.111.XXX[...
虽然这篇文章比较长,也不好理解,但是还是建议大家收藏,以后用到的时候,可以看看,有耐心的还是读一读。 这篇文章开始,我会跟大家好好讲讲,苹果新发布的iOS10的所有通知类。 ...
工作中,客户端的朋友难免遇到与后端关于接口数据结构问题的扯皮,大大浪费了时间,针对这点学习一点后端知识,能把多数无技术含量的扯皮扼杀在后端小学生开口之前. 经过改良后的开发流...
由其他语言转战学习php语言的过程中,除去转换语言过渡,调试工具的使用可能也是学习过程的一项困难,而一个不够亲民的工具很可能把一个满怀求知欲的小白拒之门外;这里讲述一种php...