心城1.1.0今天提交审核了

今天是2014年10月22号,距离上次心城1.0.0版本的提交快到了三周。在这三周里,我们围绕着身边朋友的反馈以及我们预计要做的功能,完成了1.1.0版本。






看看我们的成果!新加功能,以后会有更多!

1、增加了自定义背景色,颜色随心随手随时换;
2、增加了文本、照片两种表达方式,爱写字爱拍照的可以大展拳脚了;
3、增加了删除人物功能,请慎用;
4、调整了UI,常用功能轻点即立刻弹出,长按头像可展开更多功能。


小插曲

本来是昨天下午提交的,今天早上起来,看到一哥给我发的qq消息,我一看时间是凌晨1点多发的。他指出了新提交版本的一个问题,我核查了下代码,这个问题确实存在。

那么问题来了。

遇到这种情况,我们开发人员需要做什么工作?

1.关于代码方面

我一直用的git来进行代码版本控制,新建一个“1.1.0bugFix”分支后面进行合并或者在原1.1.0分支上进行修改都可以。关键是重现 BUG,找到代码问题所在,修复后,再次测试。没问题后,重新在Xcode里面Archive,上传到ITC后台。

2.ITC(ItunesConnect)方面的工作

一般这种情况,我们需要将提交的 APP,自己手动 reject(拒绝)掉。因为ITC网站苹果改版了,最新的网站界面和以前的有很大不同,可能有时候遇到问题,google出来的解决办法或许并不使用。

进入 ITC 后台,在 MyApps 里面,

将刚提交的版本,点击remove this version from review,将刚提交的版本从审核队列中移除掉。我们需要选择我们刚上传的app就可以了,而其他的元数据资料不用改动。所以在下方的Build一栏中,将之前的 build 删除,后面要做的就是重新 add 我们新上传的 build。

到这里有个问题,由于我们新上传 app,版本号仍然要保持 1.1.0,如果只修改了代码,就直接上传到ITC,在上传检查中就会报错,说你的这个 1.1.0 的 build 已经存在。问题出在了 build 的数字上面。第一次的1.1.0,在xcode项目中,Version为1.1.0,Build我也填成了1.1.0,而修改代码后,我忘记修改了Build的数字,所以会出现上面的报错信息。

我脑海中第一个反应,能不能在ITC里面把我上传的Version 1.1.0,Build 1.1.0这个提交的app prelease 删除掉。在Stackoverflow上我找到了答案,不能删除。解决方法很简单,我们重新Archive的时候,修改下Build的数值就可以了。ITC里面会记录上你同一个版本的所有Build,以Build数值来区分。

Build的填写没有很大要求,我这里改成了1.1.0.1。重新提交,这次顺利上传。

在Xcode中的设置

在 MyApps 的 Prelease 一栏下,我们会看到同个版本的两次Build


作为一个ios开发新入门的选手,在开发的过程中遇到了许多问题,有些问题我记录在了印象笔记里,但我觉得仍然有必要把我一路过来遇到的杂七杂八的问题与大家一起分享下,在后面的文章中会陆续记录些我在心城的开发中,遇到的技术问题以及一些想法。

也许你曾经遇到过,也许你没有,能一起有所收获,这么做便值了。

坚持原创技术分享,您的支持将鼓励我继续创作!