夜雨聆风 > > 办公文件 > 被拒 2 次的人生第一个 IOS App,上架难
当前时间: 2026-08-13 22:31:19
分类:办公文件
评论(0)
被拒 2 次的人生第一个 IOS App,上架难花 2 周时间开发的人生第一款关于时间管理的 Chrono Bee App,到今天还没有审核通过,都快一周时间过去了。网上有人说:开发一款IOS App 并不难,难的是如何让苹果审核人员给你上架。现在想想还是有一定道理的。到今天已经被拒绝 2 次,严重打击我的自信心以及我自负的心。总觉得自己有多年的开发经验,虽然没有移动端的开发经历,但是没吃过猪肉还没有看过猪跑吗?前端在后端人的眼里没啥技术含量的。Chrono Bee App 从建立项目到送审也就短短的两周时间,在这两周的时间里,我同时还并行开发了 Vole cli ,不是因为要展示自己有多强,完全是因为VibeCoding一个项目的时候,总有等待AI回复结束的时间,自己也不想白白浪费眼巴巴地干等,2 个项目交叉着 VibeCoding ,感觉精力刚刚够,满荷工作。分享我 2 次被拒的经历,希望对喜欢 VibeCoding 的小伙伴有帮助。第一次被拒是因为在产品描述里,没有手动添加: Terms of Use(EULA),App 中有订阅需求的时候,这个要主动添加到产品描述里,即使我在综合->App信息->许可协议里已经配置成功也不行。第二次被拒是因为我的订阅页面无法访问,apple 审核员还贴心地给我截图,让我瞧瞧。对于没有任何 IOS 开发经验的我,第一次送审的 App ,连真机测试都没有,全程都是 AI 引导着我来编程,想想还是挺搞笑的。如果在提交之前,我把自己开发的 App 装上自己的手机试用一下,这个问题很容易被发现,但是我没有意识,觉得模拟器上测试成功就可以啦。事后排查了一下原因,是因为付费协议没有生效、银行账户没有绑定、税务协议没有填写。提醒一下大家,开发一款 App 的工作,不单单就是写代码,还有一套复杂的流程,尤其对于付费 App,填写的协议和表格那更多,千万不要忽略这些细节,这些手续不到位是不能上架的。唯一庆幸的是没有代码方面的问题。说到代码,我补充几个我踩过的坑:第一 坚持 MVP 原则。不要一上来就追求功能全面,克制大于全面,先实现核心能力,因为你开发的 App 有可能上架了都没有用,属于自嗨性的产品,在上面耗时越长,沉没成本越大。第二 先试点后全局。我在本地化的时候,第一版就实现语言的全球化,一次性生成30多种语言适配,后来发现有些文案不合适需要改动,一动就是30多处。虽然都是AI帮我修复,但是修一次AI就要耗时几分钟,太浪费时间和 Token。聪明的做法是先支持中文和英文2种语言,等文案定稿不会出现大面积修改的时候,再去全球化。第三 Logo图标设计优先。不要一上来就开干写代码实现功能,而是先把 App 的logo图标设计好后,再开始开发 App,这个太重要的。因为图标的风格决定你整个App的色彩调性。先确定图标,再确定设计系统,再开始编码,次序不能乱。不然的话,后期你会不断地修改和重构。Chrono Bee 的主题风格和配色是在功能都实现后,又重新改版并且大量重构。花了好多时间和精力,现在想想有点浪费时间和Token,这就是缺乏经验的代价。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-08-14 10:48:33 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/930465.html
- 运行时间 : 0.174066s [ 吞吐率:5.74req/s ] 内存消耗:4,608.59kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=e2b1a35def2fb6fae51d764de3887894
- CONNECT:[ UseTime:0.000697s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000993s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000450s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000926s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000844s ]
- SELECT * FROM `set` [ RunTime:0.005226s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.001067s ]
- SELECT * FROM `article` WHERE `id` = 930465 LIMIT 1 [ RunTime:0.001462s ]
- UPDATE `article` SET `lasttime` = 1786675714 WHERE `id` = 930465 [ RunTime:0.003097s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.003337s ]
- SELECT * FROM `article` WHERE `id` < 930465 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000810s ]
- SELECT * FROM `article` WHERE `id` > 930465 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001474s ]
- SELECT * FROM `article` WHERE `id` < 930465 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007426s ]
- SELECT * FROM `article` WHERE `id` < 930465 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.005804s ]
- SELECT * FROM `article` WHERE `id` < 930465 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001367s ]
0.175630s