Just updated to the latest version of Juce (and installed both the 10.5 and 10.6 SDK into /Applications/xcode/…) and got into trouble with this (Base SDK 10.6 and 10.5):
_objc_retain referenced from
__ARCLite__load in libarclite_macosx.a(arclite.o)
(maybe you meant: _objc_retainedObject)
Symbol(s) not found for architecture x86_64
A possible solution seems to be to change the build option “Implicitly link Objective C Runtime Support” to “NO” (CLANG_LINK_OBJC_RUNTIME). Does anyone else have this same problem?
When using the 10.6 or 10.7 base SDK the problem disappears.
Does this mean we should really no longer use the 10.5/6 base sdk’s in 5.4.2? I’m just wondering if building with the 10.latest SDK is going to get me into trouble when the app/plugin is run on 10.5/10.6. I know the Base SDK isn’t supposed to create compatibility issues if you don’t use any of the new features in it, but … better safe than sorry.