I am running into the following compiler warning when building our iOS app with the latest version of the Zoom SDK:
Umbrella header for module ‘MobileRTC’ does not include header ‘MobileRTCDialinCountry.h’
Do you have any ideas why we would be seeing this?
The warning wasn’t showing up with the previous version we used, which was 5.5.12511.0421.
Also, I’m not sure if this will be helpful, but I was looking through the release notes and saw that a deprecated function called getAvailableDialInCountry was removed. Perhaps that is related in some way.
Thanks for the help!
Which iOS Meeting SDK version?
5.7.1.643
To Reproduce
Add the MobileRTC framework to an Xcode project.
Do a build for either a physical device or simulator and check the build output.
Smartphone (please complete the following information):
Nope, the header files are not listed in the Xcode project navigator. We install the framework at build time from another location to keep the framework, and all the past versions we have used, from bloating our app’s Git repository. (As an aside, we really hope you will consider adding support for CocoaPods in the future!)
It seems the warning issue is related to the MobileRTCDialinCountry.h header, which is not referenced in the umbrella header. You can search MobileRTC.h to verify that. As a test “hack”, I removed MobileRTCDialinCountry.h from the MobileRTC.framework/Headers folder prior to installing it in Xcode. Now when I do a build, the warning doesn’t display.
I’m guessing the header would either need to be included in the umbrella header (if you are still using it) or it would need to be removed from the headers folder as a potential solution on your end.
Oh my mistake I thought this was a build error not a warning. Yes, I am seeing that warning too. I will submit a bug report to have this fixed. Thanks for bringing this to our attention.