App upload issues on apple store

Hello Zoom SDK Team,

The app is working fine while installing it on the device.Found issue while app upload on apple store.

Xcode version - 11 Swift 5

ERROR ITMS-90058: “This bundle is invalid. The value for key CFBundleVersion [ZoomBundleVersionNumber] in the Info.plist file must be a period-separated list of at most three non-negative integers. Please find more information about CFBundleVersion at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion

ERROR ITMS-90059: “This bundle Payload/Frameworks/MobileRTCScreenShare.framework is invalid. The value for key CFBundleVersion [ZoomBundleVersionNumber] in the Info.plist file must be no longer than 18 characters. Please find more information about CFBundleVersion at https://developer.apple.com/documentation/bundleresources/information_property_list/cfbundleversion

ERROR ITMS-90124: “The binary is invalid. The executable /Frameworks/MobileRTCScreenShare.framework/MobileRTCScreenShare’ has type ‘OBJECT’ that is not valid. Only ‘EXECUTE’ is permitted.”

ERROR ITMS-90125: “The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple’s linker.”

ERROR ITMS-90171: “Invalid Bundle Structure - The binary file ‘/Frameworks/MobileRTCScreenShare.framework/MobileRTCScreenShare’ is not permitted. Your app can’t contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure.”

ERROR ITMS-90210: “Missing load commands. The executable at ‘/Frameworks/MobileRTCScreenShare.framework’ does not have the necessary load commands. Try rebuilding the app with the latest Xcode version. If you are using third party development tools, contact the provider.”

ERROR ITMS-90362: “Invalid Info.plist value. The value for the key ‘MinimumOSVersion’ in bundle /Frameworks/MobileRTCScreenShare.framework is invalid. The minimum value is 8.0”

ERROR ITMS-90635: “Invalid Mach-O Format. The Mach-O in bundle “/Frameworks/MobileRTCScreenShare.framework” isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains arm64(machine code), while the nested bundle Mach-O contains armv7(machine code) and arm64(machine code). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting.”

Hi @manish.surti,

Thanks for the post. You could modify the ZoomBundleVersionNumber in MobileRTCScreenShare.framework/Info.plist to be the SDK version number. We will fix this in the next release as well.

Thanks!