最近提交应用发现了一个坑爹的问题,各种百度谷歌找不到解决方案,最后参考了stack overflow里面一个做法在加入自己乱试的时候不小心可以了,哈哈!
下面先说一些问题起源,我也不清楚具体是什么原因,反正不管用Xcode还是app loader提交都会出现一个错误码为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”
经过我百度,Google出来一个最接近的答案是http://stackoverflow.com/questions/33569727/the-coderesources-file-must-be-a-symbolic-link-to-codesignature-when-submi,但是我试了还是不行,只要再加一步就可以完美解决。
//首先用终端解压打包好的应用包
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/