Crash app when launch in device

Description
I have copied two framework into my app 1)MobileRTCResources.bundle 2)MobileRTC.framework.
I have tried as per documentions https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/getting-started/install-sdk.

dyld: Library not loaded: @rpath/MobileRTC.framework/MobileRTC
Referenced from: /var/containers/Bundle/Application/5E012EBB-A6B1-4442-98E2-F1441B42EC40/ZoomFinalsDemo.app/ZoomFinalsDemo
Reason: image not found

Which version?
Xcode Version : 11

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Go to ‘…’
  2. Click on ‘…’
  3. Scroll down to ‘…’
  4. See error

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: iPhone6
  • OS: [e.g. iOS 12.4]
  • Version v4.6.21666.0428

I am going to implement in swift , Xcode 11 the latest SDK package is version v4.6.21666.0428

Hi shyam.jivrajani,

Thanks for using Zoom SDK. Based on the error messages, it seems like the iOS SDK is not correctly imported into your project. Please make sure you have followed the instruction here to import the libraries:https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/getting-started/integration. You will need to add MobileRTC.framework in Embedded Binaries and Linked Frameworks and Libraries. You will also need to add MobileRTCResources.bundle in Copy Bundle Resources.

Hope this helps. Thanks!

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/Vidyalaya.app/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 ‘Vidyalaya.app/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 ‘Vidyalaya.app/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 ‘Vidyalaya.app/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 Vidyalaya.app/Frameworks/MobileRTCScreenShare.framework is invalid. The minimum value is 8.0”

ERROR ITMS-90635: “Invalid Mach-O Format. The Mach-O in bundle “Vidyalaya.app/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.”

NOTE: it will work properly in device. but when i am upload build for TestFlight at that time showing me this kind of error.

Please help me for solved this error.

  • Version v4.6.21666.0428
    Xcode : 11.3.1
    swift : 5

Hi @shyam.jivrajani,

Thanks for the reply. 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!

can you please give the next release date? so I can solved this issue in my project.

Hi @shyam.jivrajani,

We are targeting to have a release very soon, tentative date: next week. Please follow our Github repo for any updates.

Thanks!