李为之程
李为之程
全部文章
分类
未归档(146)
归档
标签
去牛客网
登录
/
注册
李为之程的博客
很少写算法,多多监督
全部文章
(共146篇)
iOS面试题--响应链之同时响应
响应链,在中级高级开发中应该是个常见问题。而本人常常答非所问,致使每次名落大厂。 下面是个面试题,如何使响应链上的两个相邻的视图同时响应一次触摸。 响应链的传递:从内到外还是从外到内。?我这里是不会回答的,因为我说不清。 但是同时响应,我倒是有个方案。 在最外层的hitTest:withEven...
2021-05-24
0
632
iOS 14 访问相册崩溃,原来是API更换了
这是ios12、13以前,ios10之后的做法,获取相册授权码: [PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) { dispatch_async(dispatch_get_main_queue(), ^{ s...
2021-05-23
0
1244
iOS 检测内存泄漏的方案
1.tx出品 https://github.com/Tencent/OOMDetector 优秀blog:https://blog.csdn.net/sun_cui_hua/article/details/79207617 3.常用的内存调试技巧,包括以下几种: 启用Zombie ...
2021-05-22
0
632
iOS 编译出现错误问题之duplicate symbol _OBJC_IVAR_$_XXXX in:
这类问题:通常很难察觉,因为视力不好的情况下,在新写的文件中导入时很容易发现这种问题,h/m之差,别之千里。 而且会发现duplicate symbol 的数量不少。明明才几个文件,错误却达到数十个。 翻车现场 ...
2021-05-22
0
473
dispatch_semaphore_t 信号量和do-while有关吗
for 异步任务需要将当前线程阻挡住, 这个时候考虑到信号量:dispatch_semaphore_t。 但另一个思路:lock行不行呢?如果用nslock呢。在for 外部定于一个lock。循环内开始的是 lock on,异步任务结束后 Lock off。这个思路还没验证。 今天细想,lock ...
2021-05-21
0
551
iOS for 循环内执行异步任务,但又需要串行执行。
for 异步任务需要将当前线程阻挡住, 这个时候考虑到信号量:dispatch_semaphore_t。 但另一个思路:lock行不行呢?如果用nslock呢。在for 外部定于一个lock。循环内开始的是 lock on,异步任务结束后 Lock off。这个思路还没验证。以下的代码是抄袭的。 ...
2021-05-20
0
631
七牛SDK上传取消的实现
---- shouldCancelHandler:(BOOL (^)(void))cancelHandler { ... QNUploadOption *option = [[QNUploadOption alloc]initWithMime:nil progressHandler:^(N...
2021-05-20
0
456
UITableView 切换cell 内的tab时无故跳动
由于TableView比较复杂 顶部两个cell ,headView中含三个tab。 image.png 如图所示: 我分拆为:两个section section1 根据 headview的tab 切换。 section1的数据...
2021-05-19
0
356
昨天产品说要加图片上传的时候可取消
今天试了好几种办法,最后如此: 将上传改为串行,这样取消的时候可以直接return,将标志置反后,下一循环就跳出来。 我用的gcd group 来管理每一张图片的上传。每张图片开始:enter_group,结束后调用 leave_group. 但是这里有个弊端:图片上传时,不能取消当前的上传,只能从...
2021-05-18
0
331
UILabel右侧出现一条线的处理
在平时开发中,很意外的在UILabel右侧得到一条线。 如图所示: 右侧得到意外的黑线 这个时候有点不得其解,自己没有设置这样的线啊。 而平时使用Mansonry 也没有得到这样的意外。 百度一看,别人早已经有见解。 因为上面是自...
2021-05-17
0
450
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页