The current version of the ZoomSDK.framework includes ZoomSDKShareElement.h which appears to be dead. Its causing Xcode to throw warnings about it not being included in the umbrella header (which is isn’t, because its not used). The classes it defines are now defined in the ZoomSDKShareContainer.h.
This appears to be the case with zoom_sdk_raw_data_def.h but its less clear if there is a replacement or if one is even needed. Regardless, both are causing Xcode to throw umbrella header warnings and that needs to be cleaned up. We prefer to have our project treat all warnings as errors and having these dead files in the SDK prevents that.
Sorry for the delay. was on holiday. Weird, as we certainly are seeing it. I’ll try to figure out what we are doing differently in our project ot make it show and update you. Regardless, as i said, ZoomSDKShareElement.h is dead so it shouldn’t be in there anyway.
Hi @stallent, no worries on the delay. Hopefully you had a great holiday!
If possible, reproducing this in our sample app would greatly reduce the amount of time it would take for us to help resolve this issue. As it currently stands, we have not observed this warning in a fresh Xcode project or the sample app.
ok @jon.zoom i figured out what was different about your sample project and our project. There are two components.
Your sample project simply doesn’t do the proper framework integration. You guys add the framework directly to the project’s “header search paths” like this:
and then do #import “ZoomSDK.h” in any file you need the classes.
This is wrong. There should be no header search path directly into the framework (or any framework). That needs to be deleted and then any #import should be done like #import <ZoomSDK/ZoomSDK.h>
You can modify the sample project to this and it works just like it should.
But… now to part 2.
Add a swift file to the project.
Now compile and you will get the compiler warnings i mentioned initially
Sorry it took me awhile take the time to debug what was wrong in your sample project to expose the incorrect framework structure.