仓库源文站点原文


layout: default

title: 我的第一款 iOS APP

萌生想法

大约是一年前吧,有一次要找我的身份证号,我知道手机相册里一定有身份证照片,但里面有几千张图片,看一遍的时间太长了,就从app store 里找了找有没有从图库中根据文字搜索图片的,找了半天果然没有,于是就第一次萌生了写这样一个APP的想法。

可行性

我知道iOS的图库提供了图片生成文字的功能,因为单张是可以用的,后来查了查 swift 的文档,果然提供的有类似的接口,截止到这里就知道这事能做,可行性是有的。

只不过平常时间很多,还要学算法的内容,如果冷不丁写一个iOS APP,也是现学现写,跟自己长远的规划并不一致,所以搁置了很久,等找个特殊的机会再写。

开搞

今年十一本来计划要出去玩的,因为疫情等各种原因没去了。就打算十一期间写一下这个APP。这里还有一个原因是之前看过大佬王登科的一篇文章,利用春节七天上架了他的第一款APP,这个APP做的很棒,很难想象这是一个人的第一个该领域的作品。十一计划写这个APP也是想效仿一下大佬,看看自己能做到什么水平。

可惜实际上十一期间净干别的事儿了,只有最后两天搞了一下这个,这个APP上花的时间差不多总共一周。说起来是一周做了一个APP,但实际上功能过于简答,并没有系统得学 swift UI 相关的内容,主要是"抄"别人的代码,添加自己的功能,这么来做的。

本来觉得这个功能简单,应该挺好做的,但实际操作中细节还挺多的。

  1. 第一次上架 iOS 商店,还要注册苹果开发者账户,自己默认的 apple id 用不了(不知道为啥),又单独注册了个微软邮箱用来注册苹果开发者账号,提交注册申请后还要审核...等审核完再看吧,第一次确实麻烦很多
  2. 各种代码细节,还裁剪了很多功能
  3. 应用名、图标

成品

默认界面只有一个搜索框

<img src="/images/2022/10/883790688.png" width=200>

搜索之后出图片

<img src="/images/2022/10/4091255758.png" width=200>

<img src="/images/2022/10/4229281698.png" width=200>

图标:我自己画的,很开心,哈哈哈哈哈哈

<img src="/images/2022/10/2424105052.png" width=200>

中道崩殂

拿到我自己手机上测试,发现苹果提供的API只在文字很大的时候效果较好,文字小的时候就不行了,即使是身份证照片,也提取不出来任何信息。

感觉提建议让苹果更新API的话也会比较艰难,果然个人做项目不知道会遇到什么奇怪的问题。

可惜了我刚买的苹果开发者会员,心疼。

TODO

待解决的问题和需求

  1. 搜索之后默认的图片和搜索框之间有很大的距离,还不知道要怎么去掉
  2. 时间范围可选
  3. 语言、模型可选
  4. 添加查找进度
  5. 添加用户反馈 / 邮件反馈