Xcode 4.3

Fix for RTAS headers problem with XCode 4.3:

At jucer_AudioPluginModule.h:

exporter.extraSearchPaths.add ("/Developer/Headers/FlatCarbon");

should be

exporter.extraSearchPaths.add ("$(DEVELOPER_DIR)/Headers/FlatCarbon");

So it appears apple fiddled with the directories again with Xcode 4.5.
The files which were at “(DEVELOPER_DIR)/Headers/FlatCarbon" are now at "(SDKROOT)/Developer/Headers/FlatCarbon” using the 10.7 sdk (they’re not there with the 10.8 sdk).
Perhaps the introjucer can add both paths?
cheers, Yair

Thanks, yeah, I’ll add the extra path.

For those using a much later version of Xcode and who are reading this thread, trying to make plugins with JUCE, like myself, i can tell that the instructions in this thread are still valid for Xcode 4.6.3. You need to get the CoreAudio SDK as told by the OP. Apple has at least two Audio Tools packages. I first downloaded the one that didn't contain the SDK, but then found another, also from 2012, that did. There was something like 4 errors to which Xcode properly suggested a fix, mostly explicit casts. The ambiguous base class had to be fixed manually as explained somewhere on this thread. So far so good...

The JUCE library contains a couple of lines of code deprecated in OS X SDK 10.8. This gets fixed by using OS X SDK 10.7 which is fortunately shipped with the current Xcode. If you're, like me, using Introjucer, you can set the OS X SDK in Introjucer. After that everything worked for me.

Hope this helps.