如何解决使用Core Plot构建iPhone应用程序时,为什么会看到以下链接器错误?
| 在构建使用Core Plot框架的iPhone应用程序时,我看到以下链接器错误: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
在Xcode 3.x下,我能够成功构建该项目,但是在使用Xcode 4定位设备时,它会出现上述错误(模拟器仍可正确构建)。
是什么导致这些错误,如何解决?
解决方法
我可以通过解决我的问题
更改构建设置,
架构:标准(armv6,armv7)
仅构建活动架构:是。
,清理您的项目,库之间似乎不匹配,因此链接不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。