Getting ITMS-4238 “Redundant Binary Upload” error no mater what I change the build version or app version to be higher
这个是已经上传了同一个版本的APP了,不能再继续上传,如果需要重新上传,就需要改版本号。
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的时候选择真机
ERROR ITMS-90086: Missing 64-bit support. Submission fails with error on submit app on iTunes
在 build settings 中的 Valid Architectures, 添加 arm64
让APP支持 64位的机器。XCode7不会有这种情况
ERROR ITMS-90535 Unexpected CFBundleExecutable在我这里是因为我的bundle里是生成了一个可执行文件,从新做一个bundle文件,注意bundle项目Build Settings 中的Mach-o Type 要选择 Static Library。如果是第三方的就把bundle里info.plist的 Executable file字段删除掉(我自己的bundle如果删除,上传的时候会提示bundle是损坏的),然后重新打包。
ERROR ITMS-90034: Missing or invalid signature
这个其实还是因为bundle里有个可执行文件,在打包的时候没能进行签名导致的。