Ios 在工作区中使用现有项目添加核心绘图框架时遇到的问题
我想在我的项目中使用core plot来显示条形图和散点图。在此之前,我制作了一个原型项目,我成功地绘制了这两个。但当我试图将其纳入我的项目时,遇到了一些问题 1) 我的项目有一个静态库,所以根据,我添加了coreplot-cocoatouch.xcodeproj作为静态库添加到我的项目中,我为我的应用程序项目设置了链接器标志-ObjC,然后编译器抛出一个Mac链接器错误“命令/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2失败,退出代码为1” 2) 如果我没有包含-ObjC,它会抛出错误“由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSCFString sizeWithTextStyle:::无法识别的选择器已发送到实例” 我无法找到我做错了什么。是因为我的项目不使用ARC,所以ARC有问题吗?但根据一些论坛,我发现我们可以在单个工作区中使用非ARC和ARC库 我尝试了CorePlot版本1.3和1.4&使用Xcode 4.5,这两个版本是圆弧还是非圆弧 感谢您的帮助 提前谢谢Ios 在工作区中使用现有项目添加核心绘图框架时遇到的问题,ios,iphone,graph,core-plot,cptbarplot,Ios,Iphone,Graph,Core Plot,Cptbarplot,我想在我的项目中使用core plot来显示条形图和散点图。在此之前,我制作了一个原型项目,我成功地绘制了这两个。但当我试图将其纳入我的项目时,遇到了一些问题 1) 我的项目有一个静态库,所以根据,我添加了coreplot-cocoatouch.xcodeproj作为静态库添加到我的项目中,我为我的应用程序项目设置了链接器标志-ObjC,然后编译器抛出一个Mac链接器错误“命令/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneS
-ObjC
链接器标志是必需的。您还需要-all\u load
链接器标志。该错误消息表示Core Plot添加的某个类别方法在运行时未加载;-all\u load
标志告诉链接器确保应用程序也知道加载这些方法1可能的原因可能是有两个不同的版本(重复)您的生成目录中存在一个核心绘图。或者您的代码中有#import.m class而不是.h。如果您的代码中有两个同名的不同类,有时会发生相同的情况。请尝试清理生成目录并再次检查。我们需要有关链接器错误的详细信息。您是否链接了QuartzCore framework?是的,我也添加了Storekit,这是我在浏览时发现的。我尝试了两种方法,但都不起作用,请告诉我如何使用链接器确保应用程序也知道加载这些方法。你想用哪种方法安装它?使用依赖项目从源代码构建还是预构建的静态库?我的项目ady有一个静态库,所以我尝试了这种方法。任何方法都可以确保核心绘图静态库在“带库的链接二进制文件链接”阶段标记为“必需”。我确定它设置为必需,我检查了。问题是当我将其他链接器标志设置为-ObjC或-all_load throws时。”命令/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/llvm-gcc-4.2失败,退出代码为1“错误,因此我无法继续。谢谢,我交叉检查了我的文件夹结构和构建阶段->Complie Resorces&Bundle Resources中的方案,没有重复。我有两个同名文件,非常感谢。