App Store rejects App

With reference to the below issue:

App Store Connect Operation Error
ERROR ITMS-90635: “Invalid Mach-O Format. The Mach-O in bundle “Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Error
ERROR ITMS-90171: “Invalid Bundle Structure - The binary file ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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 Redirect: Bundle Programming Guide - Bundle Structures for information on the iOS app bundle structure.”

App Store Connect Operation Error
ERROR ITMS-90362: “Invalid Info.plist value. The value for the key ‘MinimumOSVersion’ in bundle Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/Frameworks/MobileRTCScreenShare.framework is invalid. The minimum value is 8.0”

App Store Connect Operation Error
ERROR ITMS-90058: “This bundle is invalid. The value for key CFBundleVersion [v5.0.24433.0616] 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 CFBundleVersion | Apple Developer Documentation

App Store Connect Operation Error
ERROR ITMS-90205: “Invalid Bundle. The bundle at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ contains disallowed nested bundles.”

App Store Connect Operation Error
ERROR ITMS-90206: “Invalid Bundle. The bundle at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ contains disallowed file ‘Frameworks’.”

App Store Connect Operation Error
ERROR ITMS-90124: “The binary is invalid. The executable ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/Frameworks/MobileRTCScreenShare.framework/MobileRTCScreenShare’ has type ‘OBJECT’ that is not valid. Only ‘EXECUTE’ is permitted.”

App Store Connect Operation Error
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.”

App Store Connect Operation Error
ERROR ITMS-90210: “Missing load commands. The executable at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Warning
WARNING ITMS-90473: “CFBundleVersion Mismatch. The CFBundleVersion value ‘v5.0.24433.0616’ of extension ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ does not match the CFBundleVersion value ‘1.0.8.9’ of its containing iOS application ‘Hello Teacher.app’.”

We are still facing this issue. Please assist.

Regards
Atul

Hey @helloparent,

Thanks for using the dev forum! Sorry about this! The Bundle version should be set to “5.0.2”. I also noticed the first error mentions “Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting.” I would also double-check that the build settings have “ENABLE_BITCODE” set to “NO”.

Let me know if you are still having issues.
Michael

Hi @Michael_Condon

Thanks for the prompt response. We tried the said settings but it is still giving the issues:

App Store Connect Operation Error
ERROR ITMS-90635: “Invalid Mach-O Format. The Mach-O in bundle “Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Error
ERROR ITMS-90171: “Invalid Bundle Structure - The binary file ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Error
ERROR ITMS-90362: “Invalid Info.plist value. The value for the key ‘MinimumOSVersion’ in bundle Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/Frameworks/MobileRTCScreenShare.framework is invalid. The minimum value is 8.0”

App Store Connect Operation Error
ERROR ITMS-90205: “Invalid Bundle. The bundle at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ contains disallowed nested bundles.”

App Store Connect Operation Error
ERROR ITMS-90206: “Invalid Bundle. The bundle at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ contains disallowed file ‘Frameworks’.”

App Store Connect Operation Error
ERROR ITMS-90124: “The binary is invalid. The executable ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/Frameworks/MobileRTCScreenShare.framework/MobileRTCScreenShare’ has type ‘OBJECT’ that is not valid. Only ‘EXECUTE’ is permitted.”

App Store Connect Operation Error
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.”

App Store Connect Operation Error
ERROR ITMS-90210: “Missing load commands. The executable at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Warning
WARNING ITMS-90473: “CFBundleVersion Mismatch. The CFBundleVersion value ‘5.0.2’ of extension ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ does not match the CFBundleVersion value ‘1.0.9.1’ of its containing iOS application ‘Hello Teacher.app’.”

Hey @helloparent,

Sorry about that!
The plists: MobileRTCScreenShare.framework/Info.plist and MobileRTC.framework/Info.plist should have a value ZoomBundleVersionNumber that should be “5.0.2”.

Then the value highlighted in your third screenshot is your app extension’s build number, not the SDK build number. This value should match the CFBundleVersion your app: “1.0.9.1”.

Finally, each target has its own build settings. So you need to set “Enable bitcode” to “No” in your extension target as well. To do this: Select your project file -> Under targets select Zoom_Share_Screen -> Build settings -> Enable bitcode.

If there are still issues let me know.
Thanks!
Michael

Hi @Michael_Condon:

Still the same:

App Store Connect Operation Error
ERROR ITMS-90635: “Invalid Mach-O Format. The Mach-O in bundle “Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Error
ERROR ITMS-90171: “Invalid Bundle Structure - The binary file ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

App Store Connect Operation Error
ERROR ITMS-90362: “Invalid Info.plist value. The value for the key ‘MinimumOSVersion’ in bundle Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/Frameworks/MobileRTCScreenShare.framework is invalid. The minimum value is 8.0”

App Store Connect Operation Error
ERROR ITMS-90205: “Invalid Bundle. The bundle at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ contains disallowed nested bundles.”

App Store Connect Operation Error
ERROR ITMS-90206: “Invalid Bundle. The bundle at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex’ contains disallowed file ‘Frameworks’.”

App Store Connect Operation Error
ERROR ITMS-90124: “The binary is invalid. The executable ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/Frameworks/MobileRTCScreenShare.framework/MobileRTCScreenShare’ has type ‘OBJECT’ that is not valid. Only ‘EXECUTE’ is permitted.”

App Store Connect Operation Error
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.”

App Store Connect Operation Error
ERROR ITMS-90210: “Missing load commands. The executable at ‘Hello Teacher.app/PlugIns/Zoom_Share_Screen.appex/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.”

Hey @helloparent,

Thank you for the screenshots! Can you provide a screenshot the “Build Phases” tab for both the HelloParentAdmin target and the Zoom_Screen_Share target?

Thanks!
Michael

Hi @Michael_Condon,

Here you go!

Hey @helloparent,

I believe we are getting closer! First, in the build phase tab of the Zoom_Share_Screen target, remove MobileRTCScreenShare.framework and ReplayKit.framework from only the “Embed Frameworks” section. These frameworks are not supposed to be embedded in an app extension. However, I believe they should remain in the Link Binary With Libraries section.

Let me know if that solves the problem, or at least removes some of those errors so that we can continue investigating.
Michael

That is a lot of helping for me to Android Store App i was facing the same issue thanks.

Hey @sofiavergarausa615,

I am happy to hear your issue was resolved. Please let us know if anything else comes up.

Thanks!
Michael

1 Like

Hi,
Did you check the below post for it? I think it will help you with your solution.

I got my solution for similar problem from the above post. You can also try it.
Thanks