No.03 | 可编辑的数据才有价值
因为出去爬山迟到了好几天的周记,呃… 快迟一周了 但是还是要有的,公众号(伴乐行乐)也审核过了,以后会同步发在公众号里,感兴趣的可以订阅下。
独立开发的日常
给事线新增了三个三方库firebase
、TLPhotoPicker
、Zip
。因为要准备开始找实习了,需要了解下app的日活,好放在简历里,很久之前就准备加上firebase,但是用SPM一直解析失败,就拖了好久。这段时间学习了下Pod的使用方法,终于能导进项目了,发现很多用SPM解析不出来的包都能用Pod。
之前出现的添加微信图片闪退问题在道哥的周记中提到要在显示照片的时候处理一下,但是我直接用的三方库,暂不清楚是哪里出的问题,所以干脆更彻底点,把选取照片的方式也换成了第三方库TLPhotoPicker
,知道这个库是在卡片日记所使用的开源库说明里(没错是同款),因为这个库是不支持SwiftUI的,于是去翻了肘子的笔记,查了查google,把学习在SwiftUI里嵌套UIKit这个很久之前的计划给落实了,虽然了解的还不深,但能跑就行(bushi。
在打开了新世界的大门后,又导入了Zip
包,用来压缩/解压文件。主要用来把导出的全部数据文件压缩后保存。导出全部数据其实还是挺重要的对用户来说,居然拖了这么久才上线,我反思。在我看来数据分为两种类型,可二次编辑和不可二次编辑,不可编辑类似于pdf或app自己本身的文件格式,用户在导出后没办法直接进行编辑处理(虽然pdf有工具可以实现编辑,但是本身作为一个只读的类型,编辑起来还是需要成本的)。而可编辑就是txt、excel这种常规文件格式,用户在导出后可以直接进行打开修改,如果有能力的话,可以直接进行批量处理。作为一个用户,如果有一天我需要用到导出全部这个功能,可能大概率我是要换软件了,所以我会比较在意导出的数据是不是真正在自己手中,这两种类型最大的区别在于数据迁移成本,当用户不能直接修改导出的数据时,可能大部分人会为了避免麻烦而继续留在这个软件里。所以markdown、和json是首先支持的导出格式,pdf和其他格式会再之后慢慢支持。
本来打算出去玩之前提交更新的,没想出发前的一晚发现有bug,于是第二天一早打开电脑修复了下,出发后在高铁上又有用户反馈了新bug,于是不得不取消了更新审核。
之前有用户提过想对事件记录下截止时间,但因为如果加上持续时间的话,其实很多专注类型的app可以做到,就没有直接采纳。在路上的时候突然冒出个新的想法,可以适用这种场景,并且应该会带来更多的用法,算是我认为比较理想的解决方案,先画个饼,我们之后版本见。
因为懒得自己写轮子,用的库越来越多了,app的体积也来到了80M左右,等以后有技术了得开始做减法了,之后把在项目里用到的三方库统一列出来下。
研究生的日常
把初稿写的差不多了之后正巧老师来实验室,于是为了让老师尽快给意见直接打印出来,去办公室堵门了,不知道是不是当面老师不好意思说(我导和我一样是个社恐),整体没提太大问题,多半是格式和表达上的,还要再修改修改,试验要再完善一下,这周改完给老师发过去。也没有在科研上做出贡献的能力,能毕业就行了,赶紧出去找实习去。还没想好要找哪方面的,因为学的技能比较杂,换句话说样样都不深,先开始刷题吧。
玩了什么
周末去了云台山音乐节,也是第一次参加音乐节,听到棱镜的现场,感受到了新裤子、痛仰的炸裂。对柳爽(用他的话说,可能歌比人出名,漠河舞厅)印象尤其深,《漠河舞厅》献给了不幸逝去的生命,《朋霍费尔》反对战争,《玫瑰窃贼》为赴死浪漫而活,感觉是一个很有 想法的人,包括最后散场时的独白。有点意思!回头再听听他的歌。



结语
上周的计划只完成了给老师看初稿,咳咳,这周把小论文搞定,看看新版本上线后有没有bug,看看要不要提交补丁,应该明天就能审核过了,还是老样子分批次更新,如果没自动更新可以在AppStore手动更新下。希望顺利!过两天见!