使用Core Plot iPhone - 链接器错误 [英] Using Core Plot iPhone - Linker error
本文介绍了使用Core Plot iPhone - 链接器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我在项目中尝试使用Core Plot时,我一直收到以下链接器错误...
I kept getting the following linker error when i try using Core Plot in my project...
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CPXYGraph", referenced from:
objc-class-ref in CorePlotImplViewController.o
"_OBJC_CLASS_$_CPPlotRange", referenced from:
objc-class-ref in CorePlotImplViewController.o
"_OBJC_CLASS_$_CPLineStyle", referenced from:
objc-class-ref in CorePlotImplViewController.o
"_OBJC_CLASS_$_CPColor", referenced from:
objc-class-ref in CorePlotImplViewController.o
"_OBJC_CLASS_$_CPScatterPlot", referenced from:
objc-class-ref in CorePlotImplViewController.o
"_OBJC_CLASS_$_CPPlotSymbol", referenced from:
objc-class-ref in CorePlotImplViewController.o
"_OBJC_CLASS_$_CPFill", referenced from:
objc-class-ref in CorePlotImplViewController.o
".objc_class_name_NSNumber", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPBarPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPUtilities.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTradingRangePlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPPieChart.o)
".objc_class_name_NSMutableDictionary", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTheme.o)
".objc_class_name_NSDecimalNumber", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPBarPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(NSNumberExtensions.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPUtilities.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlotRange.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxis.o)
...
".objc_class_name_NSMutableArray", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPBarPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPGraph.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTradingRangePlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPPieChart.o)
".objc_class_name_NSArray", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPBarPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPGraph.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxisSet.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTheme.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTradingRangePlot.o)
...
".objc_class_name_NSException", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPBarPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPGraph.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPGradient.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPLayer.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPXYPlotSpace.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTheme.o)
...
".objc_class_name_NSNull", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPBarPlot.o)
".objc_class_name_NSValueTransformer", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPScatterPlot.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTradingRangePlot.o)
".objc_class_name_NSObject", referenced from:
.objc_class_name_CPPlotSymbol in libCorePlot.a(CPPlotSymbol.o)
.objc_class_name_CPPlotSpace in libCorePlot.a(CPPlotSpace.o)
.objc_class_name_CPPlotRange in libCorePlot.a(CPPlotRange.o)
.objc_class_name_CPFill in libCorePlot.a(CPFill.o)
.objc_class_name_CPGradient in libCorePlot.a(CPGradient.o)
.objc_class_name_CPImage in libCorePlot.a(CPImage.o)
.objc_class_name_CPLineStyle in libCorePlot.a(CPLineStyle.o)
...
".objc_class_name_NSNotificationCenter", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPGraph.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPXYPlotSpace.o)
".objc_class_name_NSString", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPUtilities.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlotRange.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPLayer.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxis.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPTextLayer.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxisLabel.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxisTitle.o)
...
".objc_class_name_NSScanner", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPUtilities.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxis.o)
".objc_class_name_NSLocale", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlotRange.o)
".objc_class_name_UIColor", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPPlatformSpecificCategories.o)
pointer-to-literal-objc-class-name in libCorePlot.a(CPLayerHostingView.o)
".objc_class_name_NSMutableData", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPLayer.o)
".objc_class_name_CALayer", referenced from:
.objc_class_name_CPLayer in libCorePlot.a(CPLayer.o)
".objc_class_name_NSMutableSet", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxis.o)
".objc_class_name_NSNumberFormatter", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxis.o)
.objc_class_name_CPTimeFormatter in libCorePlot.a(CPTimeFormatter.o)
".objc_class_name_NSSet", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPAxis.o)
".objc_class_name_UIView", referenced from:
.objc_class_name_CPLayerHostingView in libCorePlot.a(CPLayerHostingView.o)
".objc_class_name_NSDateFormatter", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPTimeFormatter.o)
".objc_class_name_NSDate", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPTimeFormatter.o)
".objc_class_name_UIFont", referenced from:
pointer-to-literal-objc-class-name in libCorePlot.a(CPTextStylePlatformSpecific.o)
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
任何想法如何解决这个问题?我已经尝试了2个多小时...
any idea how can i fix this? i have been trying over 2 hours already...
我已经下载了其他示例,但我仍然得到相同的链接器错误。
I have downloded other examples but i m still getting the same linker error.
感谢任何帮助......
Appreciate any help...
推荐答案
我遇到了和你一样的错误,我的问题是我有未添加QuartzCore框架(选择项目目标,展开使用库链接二进制文件,单击+选择QuartzCore.framework)。
I got the same error as you and my problem was that I had not added the QuartzCore framework (select your project target, expand "Link binaries with libraries", click '+' to select QuartzCore.framework).
这篇关于使用Core Plot iPhone - 链接器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文