经历了两次卡死在上传成功,版本死活刷新不出来的问题,我觉得是时候记录下来了。。。
不知道有没有人遇见和我一样的情况呢?上传成功刷新马上就显示正在处理,然后等两分钟,开森的再次刷新一次,然而。。。什么都没有了。。
第一反应就是上网搜索原因,总结解决办法三种:1)去邮箱看有没有苹果官方发回来的邮件(PS:同事说她每一次更新都会有邮件收到,然后从2月份开始,我就再也没有收到有关苹果发来的邮件,宝宝心里苦😒,如果有人知晓原因,麻烦留下言哈,先谢谢)2)就是Xcode 8对权限的配置要求更加严格了,这点大家想具体的了解也可以搜一下,网上好多解释的挺清楚的,加权限一定也要加注释;3)调用的三方库中调用了私有的Api(这个时候就需要自己去排查了)。。。。。
接下来叙述第一次遇见这种具体情况:
项目中用到了这些第三方:
项目中本来添加了这些权限设置
第一次上传的时候死活不晓得少了什么权限,后来想着有“打电话”功能,那就把通讯录权限添加进去吧。。。然后就成功了。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
然后下次又要更新版本了,这个问题再次出现了,我仔细的回忆这里面又改了什么内容,习惯性思维:肯定又是那个权限忘记添加了。。。悲剧的是并没有成功。然而我偏离了正确的轨迹越来越远。
我再次思考添加了什么,TZImagePickerController、JKCategories、LZQPicker只有这几个是新添加的,我首先添加的是日历权限(并没有成功,最终结果也证明了我只是调用了系统的日历控件并不需要打开日历权限)。最后在和朋友商讨这个问题的时候,朋友帮我查到的结果是你看看你的第三方里面有没有用私有的Api,我恍然大悟。。。我怎么忘记了还有这个原因呢O(∩_∩)O~
果断的去把podfile文件夹中JKCategories这个第三方删除掉,然后在终端打开进去这个工程内(cd....就是这个命令)更新第三方库,就可以删除这个第三方了
在这个过程中有点慢,我性子急,就Control + C 中断掉(前提是显示你要移除的第三方显示已经移除,不然还要再次更新),然后再 pod install ; 再次打包 --> 提交 --> ok了;
欢迎大家指正!!!O(∩_∩)O哈哈~