摸鱼周报第六期内容推荐
Closed this issue · 6 comments
想要推荐的文章可以写到这个issue里
链接
函数节流(Throttle)和防抖(Debounce)解析及其iOS实现
理由
对于连续调用的函数,尤其是触发频率密集、目标函数涉及大量计算时,恰当使用Throttle和Debounce可以有效提升性能及系统稳定性。
作者详细阐述了Throttle和Debounce的概念及二者间的区别,同时封装开源了HWThrottle库,借鉴了Lodash的接口及实现方式,该库有以下特点:
1)未使用任何runtime API,全部由顶层API实现;
2)每个业务场景需要使用者自己定义一个实例对象,自行管理生命周期,旨在把对项目的影响控制在最小范围;
3)区分Throttle和Debounce,提供Leading和Trailing选项。
@HighwayLaw 挺不错的,我转载你这篇文章吧,可以不
@HighwayLaw 挺不错的,我转载你这篇文章吧,可以不
OK 😄
@HighwayLaw 挺不错的,我转载你这篇文章吧,可以不
OK 😄
👍
推荐一款Provisioning Profile管理工具 ProfilesManager
一款Provisioning Profile管理工具
背景:下午同事更新了下profile,也已经导入到了Xcode中,可是死活就是运行不起来,我建议他把profile缓存给清一下,看他准备百度profile路径时,在我的建议之下,同事安装了ProfilesManager,用起来了之后:“嚯,好家伙,本地居然有7、80个profile文件”,皇天不负有心人,努力的结果就是项目还是没有跑起来😅。
正文
工人云:工欲善其事必先利其器。熟练运用各种快捷键和第三方管理工具也能提升工作效率。接下来向大家推荐一款Provisioning Profile管理工具:ProfilesManager。
ProfilesManager特点如下:
- 方便快捷:支持查看电脑中所有的描述文件
- 一目了然:通过美化描述文件名,不再是难以辨认的'uuid+ext'格式
- 功能强大:支持查看ipa中描述文件和info.plist信息
- 结构清晰:通过树状结构查看描述文件包含的详细信息,如:创建时间、失效时间和包含的移动设备信息等
- 免费使用:而在App Store上类似功能的软件居然还要收费???
- 可排序和过滤:通过关键词筛选过滤找到想要的文件,也可以通过头部标签排序文件
话不多说,直接上菜
手动复制:https://github.com/shaojiankui/ProfilesManager
祝诸君一帆风顺前程似锦!
已采纳