Conflict found, edit-config changes from config.xml will overwrite plugin.xml changes


We got this error message “Conflict found, edit-config changes from config.xml will overwrite plugin.xml changes.” when we built the ios build this morning, we were able to get build success last night and there is nothing changed in our config files. this is the voltbuilder log

We found that if we removed “@havesource/cordova-plugin-push”, we will get build success, however, there is no recent update in this plugin.

Do you have any ideas what happen?


I went through the logs and found the last iOS run which built OK, then compared it to the latest build. I noticed a few changes. One of them is:

<plugin name="cordova-plugin-inappbrowser" source="npm" spec="^5.0.0" />

Which seems to have been added. Could that be it?

Hi the problem is the update to XCode 14.3, since that the push plugin (@havesource/cordova-plugin-push) stop to compile.
There is an open issue in the plugin: XCode 14.3 not compatible · Issue #232 · havesource/cordova-plugin-push · GitHub but is not solved.

There is any way to controle what XCode version is running VoltBuilder?.

We are not able to support older versions of Xcode currently but it’s something we’re looking into.

It does appear as if there are workable solutions here: Version 3.0.1 fails to build on XCode 14.3 · Issue #228 · havesource/cordova-plugin-push · GitHub

We have seen a fair amount of plugin breakage with newer versions of Xcode/iOS and we suggest looking for plugins that are maintained. @havesource/cordova-plugin-push has not had a release in over a year, and the maintainer seems absent. It’s unclear if this plugin is actually compatible with newer versions of iOS in it’s current form. It might be best to find another solution, or work with one of the devs who’s mentioned forking it in the issue.