It seems that the URLUtility.o file bundled inside the Unity iOS library contains a class named WebViewController.
It collides with a class name in another library in my project, and I cannot modify that source code. These are not duplicate classes, they are unrelated classes with identical names and completely different methods and signatures.
Is there any way for me to resolve this collision? I am also exploring the option of getting the other library vendor to provide a modified build.
I tried using lipo & ar to remove that one symbol from the Unity libiphone-lib.a file, but did not succeed. If I remove the conflicting .o file from the vendor’s library my project does indeed compile and link, but that will break app functionality, so that is not an option.
I just wish these classnames were prefixed to prevent this sort of thing…