App Crash happens

Hi Carson,

Long time to see. :slight_smile:
I have one clarification in zoom sdk. Did zoom IOS SDK uses UIWebView concept ? Please check and let me know :slight_smile:

Thanks!

Hi saroroo123,

Long time no see. :smiley: Glad to hear from you.

If you are asking the recent changes that Apple made for deprecating the UIWebView, yes, we do use UIWebView in our SDK and we have aware of this issue. Here is a similar question: https://devforum.zoom.us/t/does-your-sdk-use-uiwebview/5815;

We will fix this issue in the next release.

Thanks!

2 Likes

Hi Carson,

Thanks for the reply. Hope you know that Apple not mentioned any date/time regarding to stop builds that containing UIWebView. Currently they just give a warning message like below,

Dear Developer,

We identified one or more issues with a recent delivery for your app, “App”. Your delivery was successful, but you may wish to correct the following issues in your next delivery:

ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.

After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to App Store Connect.

Best regards,

The App Store Team

So, we need to fix as soon as possible. Hope you understand and also we need to submit build to store. So Please fix this issue soon. Looking forward to hear from you. :slight_smile:

Thanks!

Hi saroroo123,

Thanks for the info. Yes, we will fix this in the next release, which is coming soon. You won’t have this issue with you once you use the next SDK version. Please follow our Github repo for the updates:https://github.com/zoom/zoom-sdk-ios

Thanks!:slight_smile:

Hi Carson,
Thanks for the info. I am looking forward to see your next SDK version :slight_smile:
Thanks!

Thanks for the help Carson! :slight_smile:

Zoom SDK: v4.4.55968.0904
Iphone device: iphone 6s
mac OS: Catelina
xcode: 10.2.1
Swift 5

I’m having same issue. it crash every time when I run app.

Hi sandeep.maurya,

Thanks for using Zoom SDK. Just would like to confirm if you have followed the instructions in https://marketplace.zoom.us/docs/sdk/native-sdks/android/sdk-reference to integrate our SDK into your project. Here is the checklist:

  1. Import MobileRTC.framework and MobileRTCResource.bundle
  2. Disable bitcode
  3. Add desired permissions

If your configurations are the same as mentioned in the doc, could you provide your SDK log and .crash file?

Thanks!

Xcode Consol log
objc[2298]: Class LLBSDConnection is implemented in both /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Frameworks/MobileRTC.framework/MobileRTC (0x1062ad618) and /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Zoom2 (0x10486cad8). One of the two will be used. Which one is undefined.

objc[2298]: Class LLBSDConnectionServer is implemented in both /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Frameworks/MobileRTC.framework/MobileRTC (0x1062ad668) and /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Zoom2 (0x10486cb28). One of the two will be used. Which one is undefined.

objc[2298]: Class LLBSDConnectionClient is implemented in both /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Frameworks/MobileRTC.framework/MobileRTC (0x1062ad6e0) and /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Zoom2 (0x10486cba0). One of the two will be used. Which one is undefined.

objc[2298]: Class LLBSDProcessInfo is implemented in both /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Frameworks/MobileRTC.framework/MobileRTC (0x1062ad758) and /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Zoom2 (0x10486cbc8). One of the two will be used. Which one is undefined.

objc[2298]: Class LLBSDMessage is implemented in both /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Frameworks/MobileRTC.framework/MobileRTC (0x1062ad708) and /private/var/containers/Bundle/Application/EC8A1B46-90AF-4408-8DA4-A308D4B82BD8/Zoom2.app/Zoom2 (0x10486cc68). One of the two will be used. Which one is undefined.

2019-10-24 10:32:00.681745+0530 Zoom2[2298:905303] *** Terminating app due to uncaught exception ‘NSInvalidArgumentException’, reason: ‘*** -[NSBundle initWithURL:]: nil URL argument’

the below link is of App crash log from iphone 6s.
device crash log

Hi Your SDK integration is not correct , please refer to our sample project.



MobileRTCScreenShare.framework is for screenshare, if you do not need screenshare ,You don’t have to integrate the framework

thanks @Murray_Li it worked for me. now I’m not able to join meeting. please help

MobileRTCScreenShare.framework is require to join meeting?

bcz I’m not moving to desire screen
https://s3.amazonaws.com/user-content.stoplight.io/8987/1543955819473

bcz As per setup instruction. could not find anything neccesory. will you please help


and also check another step join-meeting

My Xcode console log.
2019-10-24 13:32:31.143701+0530 Zoom2[2443:978151] [logging] table zoom_meet_participants already exists in "create table zoom_meet_participants (itemID integer64, name text, avatar text,snsID text, snsType integer, deviceID text,roleType integer);"

2019-10-24 13:32:31.144369+0530 Zoom2[2443:978151] [logging] table zoom_kv already exists in "create table zoom_kv (key text, value text, section text);"

MobileRTC Version: Optional(“4.4.55968.0904”)

error was 0

2019-10-24 13:34:05.021797+0530 Zoom2[2443:978248] [general] Connection to daemon was invalidated

meetingNO: 310070913

onJoinMeeting, response: MobileRTCMeetError(rawValue: 0)

Hi,

Thanks for the reply. If you do not need the screen sharing feature, then you do not need to import MobileRTCScreenShare.framework. Are you freezing at the “Waiting” screen while joining a meeting?

Please make sure you have set the root view controller while initializing the SDK, if you are using navigation controller, you need to configure it as well. You may refer to the implementation in our demo app:https://github.com/zoom/zoom-sdk-ios/blob/master/MobileRTCSample/MobileRTCSample/AppDelegate.m#L28

If you are still not able to join meeting, could you provide any other info? Like SDK log? Based on the console log, your meeting was successfully joined.

Hope this helps. Thanks!

Thanks @carson.zoom for your response. but all time I can’t you your Demo. as I’m implementing it to my project. I follow your https://marketplace.zoom.us/docs/sdk/native-sdks/iOS/build-your-first-zoom-app/join-meeting#join-a-meeting guideline.

and I’m implementing it to my Swift project.

And If I’m following demo the link you sent. I’m not able to find
#import “SDKAuthPresenter.h”
#import “SDKInitPresenter.h”

And you saying implement navigation controller. why when I’m using storyboard. please help me it.
@Murray_Li can you help with that. I’m atteching my code here it’s just demo.

Hi,

Thanks for the reply and the detail. We will have a look at the code and get back to you shortly.

Thanks

I’m wating for it. @carson.zoom

Hi Carson,

Still I am waiting for your new Zoom SDK release with fix of UIWebview. Could you tell me any approximate date/time when can I expect your new release?

Thanks!

Hi saroroo123,

Thanks for the reply and thanks for the patience. We are going to have a release early next week.

Thanks!

Hi sandeep.maurya,

Pardon the late reply and thank you very much for providing the code. I downloaded your project and have the following configuration:

  1. In Build Phase > Copy Bundle Resources, re-imported the MobileRTCResources.bundle. (For some reason, this bundle was grey out after I opened your project, it works after I re-import it. If it works fine on your computer, please ignore this step)
  2. In Build Settings > Enable Bitcode, change the setting to No.

Then I plugin my device and build your project, and I tried to join a meeting, everything is working fine. Could you have a try with the above configuration?

Hope this helps. Thanks!

1 Like

Hi Carson,
Thanks for the reply. :slight_smile: