New symbols in RegisterMonoModules.cpp not found in Xcode!

I recently posted a new thread about Linker errors in Xcode after making a new build with Unity 3.5, but since I can’t delete it and the title was a little misleading I decided to start a new thread.

So after hours and hours of research I found that what’s causing the linker errors are all the new functions/symbols added in the “RegisterAllStrippedInternalCalls()” method inside “RegisterMonoModules.cpp” file since Unity 3.4. It seams that Xcode cannot find any of these, and I don’t know why, or how to fix it.

I do have the latest IOS SDK installed (5.#) as well as the latest Xcode for Snow Leopard. I’m wondering if somehow the installation of either Xcode or Unity got corrupted?

Can anyone help me figure this out pretty please? I’m not savvy enough to fix these kind of problems on my own yet, but I’m working on it :slight_smile:

Stephane

Found some more info on this…after uninstalling both Xcode and Unity 3.5, and then re-installing both, I got my project to run. I thought it was fixed, but I was wrong:

I work on PC and sync from my PC to my Mac. When I open my project in Unity on the Mac, I have to switch platforms and re-import objects for the iPhone platform. Doing so makes the linker errors come back when trying to build again. If I uninstall Unity and re-install, then re-build on the same project, Xcode builds just fine with no errors!

I never had this problem before 3.5. How can I make sure my project will compile after syncing between my PC and my Mac?

Stephane