首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
黄小豪Howard
掘友等级
iOS工程师
|
千橡网景
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
最新
热门
cell只有一半在屏幕上相关问题
比如,cell上有一跟线,是用一个高度为1的view实现的,这个lineView,在cell有一半在屏幕内,一半在屏幕外的时候,不在显示,手滑动列表,cell完全出现在屏幕上,在松手之前,cell上的
近期一个线上bug得到的教训
之前写了个bug,firebase上提示 没有具体错误,又因为是导航这块的东西,不好测试,于是按照猜测原因改了下,上线之后结果还是崩溃 这一下就懵逼了,我什么时候在子线程刷新UI了?不可能啊,测试完全
DispatchGroup导致的控制器不能释放问题
控制器的deinit被推迟执行,导致监听横竖屏的通知没有隐藏,引起masonry中的约束找不到self.view崩溃。 由于在请求中加了几个print,发现进入控制器后进行的一系列请求,在控制器dismiss之后还在回调,猜测是这里持有self,导致的释放延迟问题。 经过测试,…
近期加班过多,再次想到了如何提高效率这个问题。
最后:一定要早点把工期评估清楚,多多沟通。 再具体的方法其实没什么意义了,每个人有不同的习惯。 即使是这样,我也有一个感受特别深的习惯要分享一下,就是一个方法只干一件事。细节不在论述,因为之前文章写过一篇专门的文章论述。 这几个点其实都不高深,但是最近工作突然边忙之后忘记了本应…
Could not detach HEAD
想要让git线性提交好看一点,于是乎用到了git pull --rebase命令。结果总是出现 fatal: Could not detach HEAD。总之就是不能分离头指针。 搜索得到的答案往往都是创建临时分支之后合并,这违背了让git的记录线性的初衷。 随后进行了更多的尝…
如何在忙碌的工作中提升
最近换了个工作,忙了起来,之前大块的学习时间没有了,所以想到了一个问题,怎么才能在比较忙碌但是没有难度的的工作中获得提高呢?代码这块思来想去,感觉只有四个字:不怕麻烦。为什么是这四个字呢,因为很多时候
近期技术的见闻与思考2020-09-20
最近和一些朋友以及其他公司的同行交流了一下技术,发现了几个大家比较在乎的点。1、flutter这个东西出来也有一段时间了,刚出来,1.12那会儿,也写了几个工具做了一下尝试,最后没有用在项目中就没有再
NSTimer的循环引用问题
由于self强引用了timer,同时timer也强引用了self,所以循环引用造成 dealloc 方法根本不会执行。这个时候self和timer都不会释放,造成内存泄漏 这种方法来自网络,本人并没有用在项目中,因为感觉多此一举,没有必要。 这种实现的思路是添加一个中间件,通过…
分类添加属性的原理
分类中不能直接添加成员变量。 从下边分类的实现中可以看到,里边没有成员变量数组。所以他无法直接添加 但他有线程安全的问题。 如果在项目中使用的话,要再加上线程安全相关的代码。 不管字典还是关联对象,都不是真的把属性添加到了类对象/实例对象中。 从源码可以看出来,他也是通过has…
category的本质
分类的实例方法最终会合并存在类对象中。 合并方法列表的时间是在运行时。通过runtime动态将分类合并入对应的地方 上述方法的调用时机为调用 _read_images 读取镜像时。 pre、首先,编译时会再入内存(这个时候load方法已经执行)。 3、将合并后的分类数据(方法、…
下一页
个人成就
文章被点赞
26
文章被阅读
33,953
掘力值
763
关注了
39
关注者
15
收藏集
5
关注标签
12
加入于
2016-08-17