时间很快,转眼2023年过了,来到了新的2024年。在写2023年总结的时候,我回过头去看了下2022年的年终总结。如果说2022年是比较揪心的一年,那2023年就是比较平常...
时间很快,转眼2023年过了,来到了新的2024年。在写2023年总结的时候,我回过头去看了下2022年的年终总结。如果说2022年是比较揪心的一年,那2023年就是比较平常...
问题描述 使用NSMutableAttributedString设置不一样字体 文字不能居中对齐;如图: 解决方法 NSMutableAttributedString 添加N...
一. 背景 首页改版,想要做一个类似花小猪首页滑动效果,具体如下所示: 二. 分析 从花小猪首页交互我们可以分析出如下信息: 首页卡片分为三段式,底部、中间、顶部。 当首页卡...
背景介绍 Xcode 15 安装包的大小相比之前更小,因为除了 macOS 的 Components,其他都需要动态下载安装,否则提示xXX Not Installed。同时...
不知道为什么,简书图片一直上传失败,所以如果有兴趣移步掘金看下。具体详见掘金: https://juejin.cn/post/7267417719783931961[http...
不知道为什么,简书图片一直上传失败,所以如果有兴趣移步掘金看下。具体详见掘金: https://juejin.cn/post/7267417057439334455[http...
一. 问题背景 项目中遇到一个问题,就是当App不在首页的时候,切换到其他App比如微信,然后返回App当前页面,然后从当前页面返回首页,会在首页viewWillAppear...
一. 问题背景 因为H5在iOS13以下系统通过web api来获取设备运动数据,会有授权弹框,体验不好,因此决定通过js来App获取设备运动数据。 H5通过下发js命令给A...
这句话的是说prewarm预热启动,在对于没有接入 UIScene 的 App,预热启动只会执行到main函数,但不会执行到application:didFinishLaunchingWithOptions:这里,application:didFinishLaunchingWithOptions:是之后真正启动才去执行的。
iOS启动优化之系统预热(prewarm)一. 背景 我们从启动统计数据上发现,在iOS15及以上相关系统,经常会出现启动耗时几十秒的情况,通常是load方法的加载就已经达到几十秒了,而且都是相对性能较好的机型。 由...
@KeyboardDirver 这个代码上线了,是可靠的。
iOS启动优化之系统预热(prewarm)一. 背景 我们从启动统计数据上发现,在iOS15及以上相关系统,经常会出现启动耗时几十秒的情况,通常是load方法的加载就已经达到几十秒了,而且都是相对性能较好的机型。 由...
@f739e04c74e3 多谢,我这边具体咨询下个推技术对接人啊。你们上线了个推最新版本,已经解决了对吧。
libnetwork.dylib _nw_endpoint_flow_copy_path, libnetwork.dylib + 131156崩溃优化一. 问题背景 libnetwork.dylib _nw_endpoint_flow_copy_path崩溃,是由于iOS 在14.5、14.6系统内部bug导致的,而外部诱...
前言 最近ChatGPT相关信息如洪水般涌来,充斥在各种日常信息媒介,我不禁疑惑:新的技术在不断革命,而我还花费时间和精力在学阳明心学、大学、中庸,是不是有点抱残守缺?我开始...
@KeyboardDirver 这个启动耗时是架构组来优化的,我当时只是反馈了这个问题,但是我没相关代码权限改。我们这边架构组的相关的代码还没上线,你可以试一下,然后埋点回收下数据观察下。但我看了很多博客都是用这个方法,应该相对可靠。
iOS启动优化之系统预热(prewarm)一. 背景 我们从启动统计数据上发现,在iOS15及以上相关系统,经常会出现启动耗时几十秒的情况,通常是load方法的加载就已经达到几十秒了,而且都是相对性能较好的机型。 由...
时间真快,转眼间又到了写年终总结的时候了。2022年这一年来,经历太多事,感受颇多,因此就用这篇年终总结,来回顾下自己这一年的所历,所得,所感吧。 一. 关于生活 2022年...
前言 最终还是没防住,在22年的末尾感染了新冠。烧了两天后终于能够有点好转迹象,但又不小心传染给家里人(病毒传染性真的强)。周末病床躺着的时候,想着康复后一定要好好休息下,把...
一. 背景 我们从启动统计数据上发现,在iOS15及以上相关系统,经常会出现启动耗时几十秒的情况,通常是load方法的加载就已经达到几十秒了,而且都是相对性能较好的机型。 由...
一. 问题背景 UI给了一份地址栏的背景框的lottie动画的json文件,我用版本为3.3.0的lottie-ios库的AnimationView直接加载,出来的lotti...
是的,进入后台的时候调用[[NSRunLoop mainRunLoop] run];使得主线程陷入休眠,永远等待,导致主线程没有去处理定时器相关停止操作,因此定时器才能继续执行。但是回到前台主线程依然是休眠的,所以造成界面卡死。
iOS 定时器进入后台继续运行问题探索一. 问题背景 最近项目中有个定时器计时实时更新等车的时长,因为项目里面进入后台是有执行一些任务的操作,因此如果进入后台时间不长,是定时器是不会暂停的,但如果进入后台时间,超...
一. 引言 我们做启动优化和卡顿优化的时候,发现图片通过不同的加载方式,加载时长相差巨大,尤其在低端机型(iPhone6、iPhone7、iPhone8系列)上,不同方式的图...