app上架出现的问题
就不说上架之前遇到的测试,bug的解决,证书,以及账号的问题了。现在具备了可以上架的条件,往往这个时候会出现一些比较棘手的问题。
问题一:利用Xcode不能顺利的打包,会出现各种提示
这个时候,必须首先检查工程的配置(是否release模式、bulid是否是最新的、断点是否全部去掉、证书是否是对应的开发者账号),如果保证都没问题的话,提交还不能成功,那就多试几次,再不行的话就换applcationLoader;
问题二:上传的二进制文件被拒
这个时候苹果会给我们截图或者崩溃的日志,一般如果不能截图直接看到问题所在,那就需要分析日志了。具体要怎么解析日志的话很多教程,这位仁兄的解答很详细(http://blog.youkuaiyun.com/my_programe_life/article/details/50686174)。虽然这样也不能很准确的找到问题的具体代码行,但也可以提醒自己可能哪里出现了错误。
问题三:如果再次被拒了
请不要灰心,我之所以要写这篇博客是因为我被拒过好多次,继续找自己程序的bug,一般人能给出崩溃日志的话就一定是我们的程序那里存在很隐晦的bug。找bug的时候要想到数据层(在没请求到数据的时候保证我们的程序不能崩溃,做好没数据的处理)、网络层(苹果的网络是否支持访问我们的服务器,这个一定要搞清楚,我就吃过好多次亏在这个原因上面)。修改可能的bug,继续上传。
问题四:如果后面又被拒了好多次
请一定要沉住气,事出一定有原因,一次两次我们可能没找到问题所在,但是经过好几次被拒,一直缩短bug的范围。到山穷水复疑无路的时候,我们始终我觉得不是我们自己的错误的时候,就应该发起我们反抗的声音了,直接在苹果给我们的反馈框下面说出我们的心声,一定要说,比如说我们的app在我们的测试设备上可以顺畅的运行,为什么在你们测试人员的手中就奔溃了,或者你能告诉我app具体奔溃在哪里吗,或在上么情况下会奔溃。同时还可以拍视频上传在youtobe或者优酷然后把连接给他们。(注意,申诉了之后先不要着急上传新的二进制文件),第二天他会乖乖的给我们回复。看完回复bug的范围可再次缩小。
最后,我相信大家能解决问题,直接上传,再到看到我们的app可销售的好消息了。
整个过程可能比较折磨人,但记住,一定要沉住气,每次被拒后一定仔细的检查程序,积极的查找资料来解决问题,相信,通过这么几次折磨后,你不会再摔倒在同一个坎上。