When building an iPhone app that uses the Core Plot framework, I am seeing the following linker errors:
ld: warning: ignoring file /Users/taxtmart5/Library/Developer/Xcode/DerivedData/Solagen_Calculator-cwvwcdlnuukfftakggygqoczxyuy/Build/Products/Debug-iphoneos/libCorePlot-CocoaTouch.a, file was built for archive which is not the architecture being linked (armv6)
Undefined symbols for architecture armv6:
"_OBJC_CLASS_$_CPPlotRange", referenced from:
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPXYGraph", referenced from:
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPLineStyle", referenced from:
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPTextStyle", referenced from:
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPAxisLabel", referenced from:
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPBarPlot", referenced from:
objc-class-ref in VerticalBarChart.o
"_CPDecimalFromString", referenced from:
-[VerticalBarChart renderInLayer:withTheme:] in VerticalBarChart.o
"_OBJC_CLASS_$_CPColor", referenced from:
objc-class-ref in PlotItem.o
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPMutableTextStyle", referenced from:
objc-class-ref in PlotItem.o
"_OBJC_CLASS_$_CPFill", referenced from:
objc-class-ref in VerticalBarChart.o
"_OBJC_CLASS_$_CPGraphHostingView", referenced from:
objc-class-ref in PlotItem.o
"_CPDecimalFromFloat", referenced from:
-[VerticalBarChart renderInLayer:withTheme:] in VerticalBarChart.o
"_kCPPlainWhiteTheme", referenced from:
-[VerticalBarChart renderInLayer:withTheme:] in VerticalBarChart.o
"_OBJC_CLASS_$_CPTheme", referenced from:
objc-class-ref in VerticalBarChart.o
ld: symbol(s) not found for architecture armv6
collect2: ld returned 1 exit status
Under Xcode 3.x, I was able to build this project successfully, but with Xcode 4 it gives the above errors when targeting the device (the Simulator still builds correctly).
What could be causing these errors, and how can I fix them?
I could solve my problem by
making change in build settings,
architecture :standard (armv6,armv7)
Build active architecture only : Yes.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With