在Xcode 5项目中使用Core Plot 2

Rud*_*ger 10 core-plot ios xcode5

我正在使用这里的说明将Core Plot集成到我的iOS Xcode 5项目中,并且没有任何问题.

我尝试使用静态库安装,但似乎这是指1.4,因为没有目录调用,CorePlotHeaders但如果我尝试使用1.4我遇到运行时问题.

然后我尝试CorePlot-CocoaTouch.xcodeproj按照从属项目安装中的描述拖动它,但这只会复制它,就好像它是一个文件而不是整个项目.

是否有更多当前使用它作为静态库的说明或如何将项目错误地复制到我的项目中?

Yup*_*up. 27

以下是将静态Core Plot库添加到项目中的一些当前步骤:

  1. 这里下载最新版本的CorePlot

  2. 导航到CorePlot框架文件夹并运行CorePlot-CocoaTouch.xcodeproj

  3. 构建(不运行)CorePlot-CocoaTouch.xcodeproj项目

  4. 导航回CorePlot下载文件夹> build> Debug-iphoneos并验证libCorePlot-CocoaTouch.a已创建.如果没有,请解压缩下载并重复步骤1-4

  5. 回到Xcode中突出显示CorePlot-CocoaTouch项目

  6. 单击产品>方案>选择通用库(选择要构建的目标)

  7. 再次构建项目(不运行)

  8. 返回到您的CorePlot下载文件夹> build> Release-universal,您将看到该CorePlotHeaders文件夹并且libCorePlot-CocoaTouch.a都可用

  9. 打开你想要添加静态CorePlot的Xcode项目

  10. 将CorePlot> build> Release-universal> CorePlotHeaders文件夹和libCorePlot-CocoaTouch.a文件添加到项目中(选择"将项目复制到目标组的文件夹中")

  11. 选择您的项目,然后在"链接"部分找到"其他链接标志"并添加 -ObjC

  12. 从Target> Build Phases> Link Binary With Libraries中将QuartzCore框架添加到您的项目中

  13. 如果libCorePlot-CocoaTouch.a不在您的Link Binary With Libraries列表中,请将其从您将其复制到项目的位置拖到Library列表中以添加它.

你现在应该能够

#import "CorePlot-CocoaTouch.h" 
Run Code Online (Sandbox Code Playgroud)

(自动完成)到您将用于管理CorePlot的viewController.

如果您正在关注如何使用CorePlot的旧文档,请注意新的前缀是CPT(不是CP,相应地调整)

快乐的编码!

  • 我可以构建库复制文件夹/ core-plot/build/Release-iphoneos /和/ core-plot/build/Release-iphonesimulator/into/core-plot/framework/build. (11认同)
  • 我正在使用来自github和xcode 5.1.1的最新Coreplot lib,我在第7步得到以下错误...致命错误:lipo:无法打开输入文件:/ Users/administrator/Desktop/core-plot-master/framework/build/Release-iphoneos/libCorePlot-CocoaTouch.a(没有这样的文件或目录) (5认同)
  • 甜!我很高兴听到你不会死^ _ ^ (3认同)
  • 我遇到了同样的问题.在第4步我获得core-plot/build/Debug-iphoneos/libCorePlot-CocoaTouch.a,看起来没问题,但是当我切换到通用库方案时我得到一个错误:致命错误:lipo:无法打开输入文件:/ core-plot/framework/build/Release-iphoneos/libCorePlot-CocoaTouch.a(没有这样的文件或目录).它不应该去/ core-plot/build /而不是/ core-plot/framework/build /? (3认同)
  • 我收到链接错误,发现我还需要添加Accelerate框架. (2认同)

Eri*_*och 5

如果要使用静态库,请使用"Universal Library"目标构建它.这会将静态库和CorePlotHeaders文件夹放在Core Plot目录中的build文件夹中.

要使用依赖项目,请将项目文件从Finder拖到Xcode窗口左侧浏览器窗格中的应用程序项目下的Xcode中.请记住在应用内置设置中设置"标头搜索路径",否则将无法找到Core Plot标头.

  • Universal Library无法使用最新的Coreplot(10/28/14)和Xcode 6.1进行构建 (3认同)