http://developer.apple.com/qa/qa2006/qa1490.html
That's what adding the other linker flag -ObjC should fix.
Unfortunately, when I add this to both the static library and the
application itself, I'm still getting the same runtime exceptions.
Examining the build logs shows this in the output:
"/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: -
dynamic not specified the following flags are invalid: -ObjC
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool:
file: /Users/larson/Development/core-plot/framework/build/CorePlot-
CocoaTouch.build/Release-iphoneos/CorePlot-CocoaTouch.build/Objects-
normal/armv6/CPPlatformSpecificDefines.o has no symbols"
It looks like the -ObjC flag is being ignored by the linker for a non-
dynamic library. This runs counter to what Apple advises above, so I
have no idea how to fix this. I'll tinker with it for a bit more, but
maybe someone else can find something I'm missing.
The second issue you describe is due to a dash being in the
application's name. You simply should be able to edit the Info.plist
of the application to replace the boilerplate "Bundle identifier" with
something like "org.CorePlot.CPTestApp".
______________________
Brad Larson, Ph.D.
Sunset Lake Software
http://www.sunsetlakesoftware.com