I added Cordova as a component to my iOS project. Adding a custom plugin leads to the error, despite that the plugin works in a Cordova-only project:
\'CDVPl
I have spent awful lot of time trying to fix the same issue in my project, so let me share my findings. It might be relevant for those who are able to build the project in one configuration, but in another configuration (e.g. when building unit tests) precompiler fails to find CDVPlugin.h.
You have to make sure that CordovaLib sub-project has the same set of configurations as your main project.
Info tab.Configurations.So, this is a set of your app configurations. In my example it looked like this:

You need to have the same set of configurations in your CordovaLib sub-project.
CordovaLib sub-project.Info tab.Configurations.+ button.Duplicate "Release" ConfigurationNow perform a clean build.