记录一个深坑,深不见底!!!!
开头这么气愤真的不怪我,昨天下午开始上传项目,给正式版测试做准备,结果项目报错——Error ITMS - 90168 :" The binary you uploaded was invalid "
上网搜索了下,有以下解决方法
一. 首先查到了是否缺少iphone Notification iOS7-10 20pt 的图标 打开Images.xcassets > AppIcon,如下图:
添加之后,使用了最新版本的Xcode8.1 进行打包,然后打开Xcode 点击右上角找到Open Developer Tool > Application Loader (3.6版本)进行上传验证,问题依旧
iphone Notification iOS7-10.png
二. 打开终端,输入以下指令:
cd〜/ .itmstransporter
rm update_check *
mv softwaresupport softwaresupport.bak
cd UploadTokens
rm * .token
三. 用Xcode自带的Application loader上传
打开Xcode,点击Xcode->Open DeveloperTool->Application loader,点击就是你的Xcode对应的最高版本的Application
上面二,三方法我都试过,对我根本没用,都不行!!!!!!!!!!!!
没办法,第二天中午我打电话和客服沟通,然后客服提交了工单,说会有给我发邮件来跟踪问题并确定一些因素。邮件速度挺快的,刚挂电话过了几分钟就来了。
好专业的感觉,我一一对应回复了那些信息,然后过了差不多十几分钟,苹果又回复了
我满以为苹果会很专业的告诉我,你只要这样做就可以了,结果是重启电脑试试?(我脑海中的场景是:“网管,键盘不灵了!” “重启电脑就好了!!!”)
行,我这就重启电脑去! 然后我把邮件中的操作全部做了一遍,然而并没有卵用!!!
到底什么情况呢!!!! 整个人都烦躁了,还有其他东西都被这个上传给耽搁了!!
因为新加了一些大的功能,我就问组员有没有新加什么东西,没人说话,我只能继续在网上找原因了,后来一个组员说有没有可能是bundle的问题?
bundle??? bundle!!!!!!!!!
然后我去问做功能的人,她说bundle是直接修改后缀的
直接修改后缀??? 那就是传说中的不合法咯!!! 日了狗哟!!! 总算是找到问题了。
四. 项目里的bundle文件不符合规范
然后身为组长的我就开始缝缝补补,创建bundle,最后历尽艰辛上传成功
bundle构建方法如下
然后确定,项目中的样子就是
是的就这么简单
就是这个bundle折腾了我一天!!!!!!! 特此记录!!!
另外顺便贴上之前的制作framewoek文章,以防大家掉入深坑不得出。
swift——创建自己的framework,以及真机和模拟器两版本的合并!
五. 去用别人的电脑上传 =。=
有评论说也遇到这样的问题,没有bundle,然后别人帮他传项目就没问题。。。
所以有可能是上传电脑抽风了,换个电脑就好了。。。
相关文章:
App上架因为PLA 1.2被拒的经历及解决办法