首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
kilolo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
高清大图加载优化
之前在项目中遇到了加载高清大图的场景,处理不好占用大量内存,造成性能问题,影响用户体验。 如何去解决加载高清大图这个难点呢?先看看iOS中的图片加载流程。 国外有文章对图片的工作流写的很清楚,这里是链接。 性能问题的一般是发生在解码图片这个步骤上,SDWebImage是提前强解…
iOS防截屏录屏|担心App内容被截屏泄露吗?这个开源库就是你要的
试了一些主流应用,发现很多都想去防止截图,但是最终实现的效果并不理想,只能在截图完成后去做一些提示,甚至访问相册删除图片。看起来好像是一个不好解决的问题。
iOS App后台保活
iOS13.0+的设备,支持多场景,共有上图中的Unattached、Foreground Inactive、Foreground Active、Forground Inactive、Background、Suspended 6种状态。 上图是低于iOS13.0的设备端App的…
WKWebView 设置自定义UserAgent正确姿势
1. 通过UserDefaults(目前网上最常见的) 2. 通过WKWebView.customUserAgent设置 3. 通过applicationNameForUserAgent设置 它将字符串集添加到WebView的默认UserAgent并执行它。 这正好就是我们想要…
腾讯开源利器:让iOS UI调试更高效
最近逛G站,偶然发现一款 iOS UI 调试工具,那就是腾讯 QMUI团队 开源的LookinSever[1]。初步体验了一下,功能还是非常强大,简单记录并分享一下。
ReactiveCocoa之ReactiveObjC快速入门
简介 ReactiveCocoa(RAC):RAC是一套基于Cocoa的FRP(Functional Reactive Programming:函数响应式编程)框架。 安装:可通过CocoaPods:
优先级反转那些事儿
文章主要阐述了优先级反转的一些概念和解决思路,并结合iOS平台的几种锁进行了详细的调研。通过深入的理解,可以去规避一些不必要的优先级反转,从而进一步避免卡死异常。
面试官:什么是死锁?怎么排查死锁?怎么避免死锁?
突然发现我的图解系统缺了「死锁」的内容,这就来补下。 在面试过程中,死锁也是高频的考点,因为如果线上环境真多发生了死锁,那真的出大事了。 这次,我们就来系统地聊聊死锁的问题。 在多线程编程中,我们为了防止多线程竞争共享资源而导致数据错乱,都会在操作共享资源之前加上互斥锁,只有成…
货拉拉iOS模块化路由框架:TheRouterSwift
随着社区对支持Swift的需求日益增多,Swift5.0二进制库也具有更好的稳定性和兼容性表现,货拉拉技术团队根据社区反馈及内部讨论,决定开源内部业务使用的Swift版本路由组件,与2023年8月份已
iOS线程死锁
首先你要理解同步和异步执行的概念,同步和异步目的不是为了是否创建一个新的线程,同步会阻塞当前函数的返回,异步函数会立即返回执行下面的代码;队列是一种数据结构,队列有FIFO,LIFO等,控制任务的执行顺序,至于是否开辟一个新的线程,因为同步函数会等待函数的返回,所以在当前线程执…