错误一:
错误码为90071的错误,错误描述为,我也试过有人提出重建工程,依然会有这个错误“this bundle is invalid.The
CodeResources file must be a symbolic link to
_CodeSignature/CodeResources. Make certain that the bundle is on a
locally-mounted volume[not a remote SMB volum], and be certain to use
the Mac OS X finder to compress it”
解决方案:
//首先用终端解压打包好的应用包
unzip YourApp.ipa -d AppContainer/
//然后到那个目录下
cd AppContainer/Payload/YourApp.app
//首先你要产出CodeResources这个文件(如果不删除直接进行下一步操作他会提示已经存在这个文件)
rm -rf CodeResources
//进行软连接(好像是这样叫的)
ln -s _CodeSignature/CodeResources CodeResources
//最后在进行打包上传就可以了(这一步我试过好多次都不能用命令行成功,最后自己手动压缩也可以哦)
zip -y -r YourFinalApp.ipa Payload/
错误二:
ERROR ITMS-90174: “Missing Provisioning Profile - Apps must contain a
provisioning profile in a file named embedded.mobileprovision.”
这是表示缺少了embedded.mobileprovision文件,原因是在设置描述文件和代码ID后没有先在debug的基础上先comand+b编译一下再改为release。
解决办法:
先确定设置的描述文件和代码ID无误后,再点Xcode->product->scheme->edit scheme
先设置为如图所示的debug,然后command+b编译一下,成功后改为release,再command+b编译一下,接着点这里
进去看看有没有embedded.mobileprovision文件,没有?那就因为没有选ios device了
还有请参考以下链接:版本上传问题解决
http://blog.csdn.net/qq_24955691/article/details/51693392