Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在工作区中使用现有项目添加核心绘图框架时遇到的问题_Ios_Iphone_Graph_Core Plot_Cptbarplot - Fatal编程技术网

Ios 在工作区中使用现有项目添加核心绘图框架时遇到的问题

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

我想在我的项目中使用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,这两个版本是圆弧还是非圆弧

感谢您的帮助

提前谢谢

  • 使用Core Plot dependent项目或预构建的静态库,而不是两者都使用

  • -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中的方案,没有重复。我有两个同名文件,非常感谢。