在 IOS 客户端上,为了方便开发且我们小伙伴们前端技术栈也会更熟悉一些,所以 IOS 客户端的架构我选择了用 WKWebView + Vue3 来开发客户端的 UI 部分。 当然既然选择了 WebVIew 的方式来写,有几个点肯定是绕不开的,首先就是目前的 SPA 单页应用无法直接通过 file://index.ht...
- 2024-05-08
去年年底在编译项目时发现突然编译报错说找不到 JSX 命名空间,我就奇了怪了,昨天还编译的好好的项目今天就编译不过了,于是开始调查,先是回滚到前一天的 commit 发现是能够正常编译的,于是定位到同事提交的一个 commit 上面,但是这个 commit 里面就只有一行代码的变动和一个 yarn.lock 文件的提交...
- 2024-03-09
刚刚准备发一个测试包,可是当我 git tag v1.1.x 然后 git push --tag 一把唆的时候发现不对劲, 只打了一个 v1.1.x 的 tag 啊为啥推送了一大堆?坏,我又闯祸了。我估计是之前产品要求降版本然后同事辛辛苦苦一个一个删掉的远程 tag 因为我本地没删又给人家推送回去了(狗头 经过小伙伴的...
- 2023-12-04
[前方废话预警,喜欢直接看结论的可以直接划过] 之前我一直只负责 IOS 的客户端开发,Android 和 PC 端的客户端其实本来是由另外一个同事负责的。现在由于工作调整那个同事需要去做工厂 OEM 相关程序,于是全部客户端就需要交给我来维护了。我们项目客户端 UI 部分虽然都是 Vue 写的,但是我们俩代码风格上区...
- 2023-09-06
这几天外接显示器用一段时间后风扇就呼呼转,起初我也没当回事,直到它开始触发 kernel_task 温控导致 CPU 一直占用极高,直接卡的我难受。我起初还以为是之前扫描移动硬盘同样的问题又出现了,但是排查了之后发现罪魁祸首是 kernel_task 这玩意,于是查一下这东东发现是 MacOS 用来温控降频的保护进程。...
- 2023-08-05
其实这应该是属于自己操作问题,今天在用 gomobile 需要传一个实现接口的回调时,居然直接就崩了。 然后抛出了如下异常 通过 Github 找了一些资料后发现原来是 gomobile 会将 Golang 的 interface 生成为 @protocol IOSHelper 和 @interface IOSHelp...
- 2023-02-22
日常用 MacBook 发现现在开机后 CPU 飙升问题是越来越严重了,通过活动监视器能看到就是 mds_stores 这玩意在作怪,其实我去 Google 了一下,其实这就是 MacOS 在开机时将全部磁盘在做扫描,建立索引,发现很多博客都在讲把聚焦关掉就能了,但是我还是挺想用聚焦功能的(毕竟还是挺爽的)。 今天突然...
- 2023-01-12
在学习配置 JSX 使用自定义函数编译时遇到如下报错。 我尝试使用的是通过注释方式 /** @jsx BinReact.createElement */ 配置,代码如下 在编译的时候就出现了开头的错误提示我说自动运行时环境不能配置 pragma 和 pragmaFrag。 刚开始我并不理解这段报错的意思,于是通过不断查...
- 2022-04-04
当我们使用 ViewBinding 来绑定 RecyclerView 的 Item 会出现一个神奇的 bug 那就是使用 LinearLayout 作为 item 的 Root View 时设置它的 layout_width 属性时会完全失效。 我们先重现一下这个问题。 首先定义 item 布局,这里看到我使用的是 L...
- 2021-12-14
由于比赛训练需要,我就手动下载了 Okhttp 的 jar 包然后手动导入到项目,但是使用的时候居然闪退,报错说 okio.Buffer 类不存在。详细错误如下 全网都在说是因为没有 okio 的 jar 包,下载一个 okio 的包导入就好了,于是我天真的下载了一遍又一遍最新版的 okio-3.0.jar 问题也依旧...
- 2021-11-29