上周末着凉了,这周开始感冒,出现了除了发烧之外所有症状:鼻塞、流涕、咳嗽、痰多、头疼、无精打采、浑身乏力、食欲不振。不过我什么药都没吃,也差不多好了。
这周又修复了好多 bug:
写了四周,终于提交了 1.7.6 ,但是在提交前不出意外地遇到了意外。
周五白天准备提交,但是遇到了测试群里有人反馈日历有 bug ,预计修复需要至少一天,但是没想到下午就修复了。于是打算晚上提交,但是有发现 CloudKit Dashboard 里面,新的 Entity 没有同步到 CloudKit 的 Schema 里。
周六早上起来看还是没有同步,搞了一上午只同步了一个 Asset 实体,但是 Draft 实体还是没有同步。开始重温肘子哥关于 CoreData with CloudKit 的所有文章,其中Core Data with CloudKit (四)—— 调试、测试、迁移及其他中关于日志输出的部分给了我启发,我去看了下自己的项目设置,果然是关闭了 CoreData 的日志输出。打开了日志输出后,终于慢慢地找到了 Schema 不同步的原因。
我先是对 Draft 进行了 CRUD ,然后 Xcode 的 Console 里出现了大段大段的日志,想要从中看出端倪实在太困难了,于是计上心来,我把这些日志一股脑儿复制到 Claude 中,让它给我分析一下。
第一次的分析结果里并没有发现关于 CloudKit 没有同步 Schema 的原因,但是又经过几轮通过更多的日志进行这样的分析,我终于发现了原因是:iCloud 空间不足,再清理了 iCloud 上的存储空间后,Draft 终于出现在了 CloudKit 的 Schema 里。
这周遇到了 Xcode 15 beta 4 十分诡异而且麻烦的一个 bug 。Xcode 15 每隔一段时间(不确定时长,有时候是吃一段饭回来,有时候是睡一觉醒来)就会提示「 iOS 17.0 Not Installed 」,更诡异的是,即使我点击了 GET 进行下载后,仍然显示未安装。试过重新安装 Xcode 15 beta 4 也没有解决这个问题,目前唯一的办法就是在 Platforms 里面删掉已经下载好的 iOS 17.0 beta 3 ,然后再重新下载,这样就能再暂时用上一段时间。
因为的我的测试机已经升到了 iOS 17 beta ,所以之前我都是用 Xcode 15 beta 进行开发和调试。不过我这周的工作是为了发布极简日记的正式版,为了能在 Xcode 14 上运行 app 到我的测试机上,我找到了这么一个办法,https://stackoverflow.com/questions/76412754/how-to-run-on-ios-17-device-using-xcode-14,完美解决了目前遇到的问题。
我对人体工学键盘有着强烈的兴趣和向往,特别是分体的机械键盘。上周刚刚又买了一个新键盘,顺便介绍一下之前用过的几款。
10 年前买的一个键盘,从人体工学角度来讲,这个是我认为手部姿势最舒服的一个,缺点就是:
那时对这个键盘简直着魔了,差一点在 ergodox-ez 上面买一个成品了,当时正好赶上了过年,而 ergodox-ez 的代工厂在台湾,发货需要延期四个星期,就作罢了。在闲鱼上逛的时候发现一个卖这个套件的卖家 ID 十分眼熟,一问果然就是我的大学室友,于是他就送了一套给我,当时真的高兴坏了。到手后整天把玩,也小修小补了很多地方,通过这把键盘我算是跟着同学入了客制化的圈子。
这个键盘的缺点也是太大,很多键位按起来不方便,反而增加了认知负担。而且轴体是焊死的,不能热插拔。另外因为时间太久,电源接口松动了,部分键经常出现连触的问题。
这是我根据网上的教程和开源方案制作的一把键盘。经历了订购错误的 PCB ,也经历买错了零件,在第一把完全做废后才最终成功。然而还是有瑕疵,不知道为什么 LED 死活不亮,好在是不影响使用。这个键盘我做了两把,一把送给了之前送给我 Ergodox 的室友,一把送给了我的设计师朋友。
这是我买的第一个 Alice 配列键盘。这个键盘的中间到两边是有坡度的,就像微软人体工学键盘 4000 那样,我非常喜欢这样的设计。另外这个键盘有两大优点,Gasket 架构和 8000 毫安时超大电池。
不过这个键盘的缺点也很明显,导致我不得不出手卖掉:
这就是我上周刚买的键盘。之前也一直关注 Keychron 这个品牌,特别是 Q8 和 Q10 这两个 Alice 配列键盘,但是这两个键盘的价格实在太高了。不知道为什么,Keychron 的 Alice 配列键盘都只有有线的。综合对比下来,我最终选择了配置低一些价格也低一些的 V10 。
这个键盘把最近流行的旋钮按钮放在了左上角,左侧还有一排自定义宏的功能键,这样整体上比起 Feker 的键盘左右更平衡一些。 另外 Keychron 对于 Mac 的支持度应该算是国产键盘里最好的了,目前使用下来非常满意。唯一的缺点就是有线,必须占用 Macbook Pro 一个 USB Type-C 的接口,如果哪天 Keychron 出了无线版本的 Alice 配列键盘,我一定第一时间买入。