My project is using Zoom meeting SDK iOS, and it works fine with the SDK version below 5.13. When
I try to upgrade the SDK to version 5.14. I find that ScreenShare cannot use. Xcode shows 69 error that
Undefined symbols for architecture arm64:
“_objc_msgSend$lengthOfBytesUsingEncoding:”, referenced from:
l625 in MobileRTCScreenShare
After I remove the ScreenShare framework, the project can build successfully.
The change that I ever make is the SDK, so I think I maybe need to do something to make the new version o the SDK work.
Also, there is a new xcframework (zoomcml.xcframework) in the lib folder, I copy it to my project as the same as the sample app does. This is what I have done.
Which iOS Meeting SDK version?
5.14.2 5.14.0
Screenshots
Smartphone (please complete the following information):
Thank you for the details, @lemon97213! Is this behavior reproducible with the sample app or just your project? I am seeing a different behavior when testing with the sample app on my end.
The problem has just happened with my project. Since the library is already added to the sample app, I am thinking if Is there any hidden setting to do to use the project (like the Xcode setting)?
I am using Xocde versions 11.7, 13.0, and 13.1. Some iOS versions I am using require older versions of Xcode. Is there any minimum version policy for Xcode?
if let vc = customMeetingVC {
DispatchQueue.main.async {
vc.pinUserId = Int(userID)
vc.updateMyShareStatus()
if status == MobileRTCSharingStatus.self_Send_Begin {
vc.showLocalShareView()
} else if status == MobileRTCSharingStatus.other_Share_Begin{
vc.remoteShareVC.activeShareID = userID
vc.showRemoteShareView()
} else if status == MobileRTCSharingStatus.self_Send_End || status == MobileRTCSharingStatus.other_Share_End {
vc.hideAnnotationView()
vc.showVideoView()
}
}
}