论那ios打包之事

夜正长路也正长。

近来听闻许多后生围着台子叫嚷"打包"二字﹐手里握着块发光的板子﹐倒似捧着祖宗牌位般郑重。我本是不愿理会这些新式物件的﹐却见街角茶摊的黄口小儿也煞有介事地摆弄着xcode﹐心下不免生出些诧异来。

这打包之事原不像裹粽子般简单。

须得备齐certificates与provisioning profiles两样劳什子﹐好比衙门里办路引要盖十七八个红印子。.app文件裹着千层油纸似的﹐偏生testflight里总报错说"missing entitlement"。此时开发者便如孔乙己数茴香豆般反复核查bundle identifier﹐倒把咖啡饮成了隔夜的冷茶。

"真证书乎?假证书乎?"
——此乃当代程序员的祥林嫂之问

苹果公司的审查尤似未庄的老爷们。

分明照着guideline做了十二分的功夫﹐临到submit时偏说用了private API——天晓得那些个framework里藏着多少不为人知的忌讳!有时不过是个svg图标的渐变色太艳﹐倒被批作伤风败俗之物。

  • 第一日:"正在等待审核"如石沉大海
  • 第七日:
    "元数据被拒"的通知忽如惊雷
  • 第十日:
    "二进制文件遭拒"的红字触目惊心

枯坐电脑前的人影

[UIDevice currentDevice].identifierForVendor // 这行代码竟成了原罪
if (isJailbroken()) { exit(0); } // 防越狱反成阿喀琉斯之踵

最可叹是那上架后的光景。

情形众生相
"热更新遭拒""横眉冷对苹果规"者怒删项目者有之,"俯首甘为韭菜"者连夜改代码者有之
"推荐位落空"砸钱买量之辈络绎不绝如过江之鲫
"差评如潮涌"◔̯◔ 只得强笑曰此乃友商抹黑
*注:常见于未适配全面屏之应用

这般折腾下来﹐倒叫人想起闰土项上的银圈——本是求个平安符咒般的签名机制﹐反成了套在脖颈上的枷锁。

余话·致后来者言:

诸君若要走这条道儿时切记:
莫学那赵太爷对着铜钱喊爸爸
勿效仿假洋鬼子举着git当令箭
终归是铁屋子里的呐喊
纵使上架千万应用
又怎敌得过appstore搜索框里那一寸见方的天地?

——某夜见月光惨淡如审结通知单时记