导入此构建版本时出错。在“活动”中查看“所有构建版本”。

 

今天遇到了一个简单又坑爹的itunes connect 上线问题,跟大家分享下,免得大家遇到相同的问题像无头苍蝇一样不知所措。

问题描述:
上周5晚产品内部beta测试完毕,OK开始上架App Store.
1.App Store 元数据相关修改添加,比如添加新版本,更新内容,产品描述,给审核人员的测试账号等;
2.本地打包上传(这个才是这次的重点):
1)我的打包方式肯定按常规来了,点选Product – Archive,待版本build成功后就会跳转到Organizer页面;
2)这时候是该上传包到App Store的时候了,我选择直接上传;

46c5880e-2a83-42a6-9368-9b2a1c2217d5

 

 

 

3)上传过程一切顺利,等个10分钟左右应该就能构建版本成功了;
4)然而当10分钟后我点开iTunes connect ,进入我的app 上面的菜单(活动-所有构建版本),发现版本构建失败了,错误提示如下(导入此构建版本时出错。在“活动”中查看“所有构建版本”。);

b036ce85-56d2-4f71-ac1e-367c9cb68845

 

3.接下来就是查找原因的时候了,相信大部分的同仁都会直接复制错误百度,或者去stackoverflow搜索下,本人也不例外;

结果得到了各种各样的答案,比如:
1)用Application Loader上传
2)换个网络比较好的环境
3)删掉某些第三方插件(我都把这个版本新添加的插件删掉了)
结果还是一样的错误,最后看到了邮箱中收到了Apple发来的一封邮件:
初步判断是bitcode compile问题

ed89f42f-e284-4fb2-ae0b-b782a7ae0ed7

根据苹果提供的邮件点开官方的文档:https://developer.apple.com/library/ios/technotes/tn2432/_index.html
将Provisioning Profile 转为Ad Hoc,同样进行Archive,在Organizer界面改为export操作;
选择Ad Hoc 方式导出

de6c1fee-3b41-40c1-92ca-d1b9576e8ba4

qq20160912-02x

结果导入过程中出现了报错,然后打开Log日志,发现了这行错误信息
Error Domain=IDEFoundationErrorDomain Code=1

这个是IDE报错了,查看了下发现我当前的xcode是7.3,然后去https://developer.apple.com/download/ 下载中心查看,最新版本是7.3.1,坑爹啊啥时候出了个小版本,然道不通过appstore下载的xcode都不给更新提示的吗?

5GB的xcode 下载了近半小时后,安装替换原有版本后重新打包,上传app store,10分钟后版本构建成功!