终于有闲再来更新一下这个网站了。出于各种原因因素限制,很久很久没有提笔写东西的兴趣了,今天正好顺着改造的iOS项目随便写一点东西。
金秋时节,进入了大二,机缘巧合从隔壁隔壁寝的好哥们手里免费借过一台Macbook,让我步入了XCode的门槛。因为某些学生工作的关系,我想用手里的资源尽快完成一个Kotlin语言的Android程序的iOS版改编。又机缘巧合的是,我通过一次断网拿到了安卓程序检查更新的地址,顺着找到了源码存放的Gitee仓库,经过大一下学期半年的研究,我喂给4o让它帮我重写Swift时能更得心应手,清楚老学长写的东西的结构。
Swift程序改编起来非常痛苦,尤其是不习惯macOS操作习惯和XCode这一坨卡顿又不好看不直观的东西。出于工作缘故便不展开详细说做了什么,但是程序本身非常简单,只有按键和Socket发包,所以也没什么特别好讲的。
哦对,想起来了,我至今对苹果开发者里那一坨alert写法教程记忆犹新。我觉得苹果特别擅长把很简单的东西改得乱七八糟,CONFUSING,再塞给你用,还要把以前的废掉。
谁看得懂?我请问了?
这一坨坨SAMT,你也是大学本科生初学者?
然后是发布。我为了把写好的不到一兆的ipa分享给其他同事使用,我还必须买苹果开发者会员,688一年,这才给用TestFlight发布给其他人用。光测试还得要Logo,于是我现场拿起iPad,在Procreate上写了几个字传了上去。
还是不够,他还要软件截图。截图尺寸不对还不能错开机型传,我作为23年买的手机,居然24年新发的机型就会和我屏幕尺寸不一,还不给错传。说实话,你发那个16缩窄那点边框,谁稀罕啊、?但真的很麻烦很麻烦,找了半天终于找到自己截图对应的屏幕尺寸了,这才传上去。
我都不敢想以后我想再做点什么东西在iPhone上给自己用会不会把自己气死。
还有Xcode那个开发者证书,简直就是奇葩设计。太文明了,脑残设计。不开会员你就续签吧,一周一周续,还得联网,我知道你要安全性,但我都开开发者模式了都这样了你还不搞个个人长期签,更何况iCloud账户和开发者也是同一个啊,不能自签吗?简直是天理难容。
打开App Store Connect,又想起一个气死人设计。测试选项里面你必须创建一个测试人员组,Group,我忍了,但我找了一年也没找到他说的External Group外部测试组在哪创建。后来我看到有个小提示黄条,赫然写着在这里创建组。我点了,创建了,创建完才发现创建的是内部人员组。然后我才发现如果你想要External Group居然要先创建Internal Group。这是什么样天才人类才能想出来的的天才设计?没天理啊?设计这东西的人能不能把职位空出来让我去上班?
反正我无话可说,把自己气死不值,又没人给我报销688。
看看回头还有闲心就再写写自己这一年究竟干了什么,可能也没什么好记录的技术栈,全当写随笔记录心情了。