新来的,IPA 传上去了吗?

5 阅读3分钟

张末入职的第三天,组长陈姐给了她第一个任务。

「把这个 IPA 传到 App Store。」

张末点了点头,内心慌成筛子。她在上一家公司做了一年半的前端,从没碰过应用上架。但刚入职的人不会说「我不会」——她说了句「好」,然后打开浏览器搜索「IPA 怎么上传到 App Store」。

13:40 — 搜索

搜索结果里充斥着两种信息:一种是苹果官方的英文文档,每一页都长得像宪法修正案。另一种是标题里带「一键」「秒过」「永久免费」的推广文章,张末看了三篇,发现它们讲的其实是同一件事,而且关键步骤都用「联系客服获取」一笔带过。

她合上浏览器,深呼吸。开始按步骤来。

14:30 — 证书

第一步就卡住了。

组长给她的开发者账号是公司的,里面已经有六个证书、八个 Bundle ID、十几个描述文件,像一座被人住过很久但从没收拾过的房子。

张末不知道该用哪个。

她打开企业微信,打字:「陈姐,那个 IPA 上传——」

删掉。

重新打:「陈姐,我想确认一下——」

删掉。

最后发出去的是:「陈姐,证书用哪个呀?」

陈姐秒回:「distribution 那个,别用 dev 的。」

张末在列表里找到名字里有「Distribution」的那条。点进去,有效期只剩七天。

她又发了一条:「这个快过期了。」

陈姐:「那新建一个。」

张末盯着屏幕上「Create a New Certificate」的按钮,第一次觉得「新建」两个字也可以很沉重。

15:45 — 描述文件

证书搞定了。然后是描述文件。

她在 Provisioning Profiles 页面翻了三遍,没找到跟新证书匹配的那条。要么设备列表不对,要么 Capabilities 少了两个开关。她甚至不太确定 Capabilities 是干什么的——她只知道如果这里对不上,包里那行 aps-environment 就会炸。

张末决定自己创建一条新的描述文件。结果系统提示:This certificate is not in your keychain.

keychain 又是什么?

她再次打开企业微信。

这次陈姐直接打了个语音过来。「你是不是在 Windows 上?」「嗯。」「那没法生成 P12。换个方式吧。」

16:20 — 另一个方式

陈姐给了她一个网址。

「用初雪云。」

张末点开。页面干净得让她有点意外——没有弹窗,没有引导动画,没有「开通 VIP」的横幅。左侧一列功能:证书创建、描述文件、测试设备、IPA 上传。

她先上传了 CSR 文件,生成了 P12 证书。然后在线创建了描述文件,勾选设备列表,保存。整个过程像是在填一份表单——每一步都告诉你「填这个就行」,没有多余的东西。

最后一关:IPA 上传。

她点了「上传」按钮,选中桌面上的 IPA 文件,按下确认。

进度条开始走。

张末看着那条蓝色的进度条,心跳比面试的时候还快。

35%。

62%。

89%。

100%。

「上传成功。」

她把状态截图发给了陈姐。陈姐回了一个👍。

张末靠在椅背上。下午四点半的阳光从百叶窗缝隙里漏进来,在桌面上画出一道道平行的光线。

她想:原来传个包可以不用经历那么多道坎。

后来

张末后来成了组里的「上架担当」。团队里有新人入职,组长总说:「苹果上架的事问末末。」

她每次都会加一句:「如果你在 Windows 上,或者不想折腾 Xcode——试试初雪云。」

不是因为它是唯一的选择。是因为她记得自己第一天面对那个证书列表时,有多需要一个简单直接的入口。


你的第一天,面对的是什么?