ipa包上传成功,但是iTunes上不显示构建版本

问题:Unexpected CFBundleExecutable Key

The bundle at 'Payload/Live.app/AliyunLanguageSource.bundle' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.

解决方法:

删除AliyunLanguageSource.bundle下的Info.plist文件中的CFBundleExecutable键值对。


问题:Non-PIE Binary

The executable 'Payload/Live.app/Frameworks/AliyunVideoSDKPro.framework' is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information, refer to Technical Q&A QA1788 - Building a Position Independent Executable

解决方法:

替换AliyunVideoSDKPro.framework为release版本。


问题:Missing Info.plist key

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.

解决方法:

iOS10之后苹果对app使用用户权限更加严格,Info.plist文件中必须包含app用到的用户权限键值对,并且必须添加解释应用程序如何使用这些数据的描述。


ipa包上传成功,但是iTunes上不显示构建版本_第1张图片

问题:Invalid Bundle

A nested bundle contains simulator platform listed in CFBundleSupportedPlatforms Info.plist key. Once these issues have been corrected, you can then redeliver the corrected binary.

原因:

这是因为我们使用的第三方库AliyunPlayerSDK.framework在打包的时候用的是模拟器,AliyunPlayerSDK.framework下的Info.plist文件中CFBundleSupportedPlatforms是iPhoneSimulator。

解决方法:

更换AliyunPlayerSDK.framework为release版本,AliyunPlayerSDK.framework下的Info.plist文件中CFBundleSupportedPlatforms是iphoneos。

你可能感兴趣的:(ipa包上传成功,但是iTunes上不显示构建版本)