上传APP到AppStore遇到的各种错误

1.

Getting ITMS-4238 “Redundant Binary Upload” error no mater what I change the build version or app version to  be higher 

这个是已经上传了同一个版本的APP了,不能再继续上传,如果需要重新上传,就需要改版本号。

2.
iPhone App Submitting - Error ITMS-90171 Invalid Bundle Structure Can't Contain Standalone Executables
这个是引入的第三方framework所带的资源包有问题,有可能是bundle里info.plist使用到的资源在bundle里没有

3.

ERROR ITMS-90474: "Bundle Invalid. iPad Multitasking support requires there orientations: 'UIInterfaceOrientationPortrait,UIIinterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle.

在 TARGETS > iOS > General > Deployment Info 勾选 “Requires full screen”


4.ERROR ITMS-90542: "Invalid CFBundleSupportedPlatforms value. The key 'CFBundleSupportedPlatforms' in the Info.plist file in bundle 'Payload/PgapIos.app/GoogleMaps.bundle' contains an invalid value '( "iPhoneSimulator" )'. 

这个是编译bundle的时候,是用模拟器来编译的,解决方法是:在编译bundle的时候选择真机


5.

ERROR ITMS-90086: Missing 64-bit support. Submission fails with error on submit app on iTunes

在 build settings 中的 Valid Architectures, 添加 arm64 让APP支持 64位的机器。XCode7不会有这种情况

6.
ERROR ITMS-90535 Unexpected CFBundleExecutable
我这里是因为我的bundle里是生成了一个可执行文件,从新做一个bundle文件, 注意bundle项目Build Settings 中的Mach-o Type 要选择 Static Library 。如果是第三方的就把bundle里info.plist的 Executable file字段删除掉(我自己的bundle如果删除,上传的时候会提示bundle是损坏的),然后重新打包。


7.
ERROR ITMS-90034: Missing or invalid signature

这个其实还是因为bundle里有个可执行文件,在打包的时候没能进行签名导致的。



你可能感兴趣的:(ios笔记)