iOS CorePlot如何安装

我正在尝试在我的iOS项目中使用CorePlot,但是即使按照说明并在线查看,我也没有设法正确安装框架。 我觉得文档没有演变,不再描述安装框架的正确方法。

我按照这些说明 。 但是有些东西对我来说是没有意义的,要么是因为它们不再是最新的,或者是因为我不明白。

例如,当我被告知将库添加到“带二进制的链接二进制文件”部分时,核心打印库以红色突出显示。 然后,当我被告知编辑标题searchpath时,我不明白该怎么做,因为拖入我的项目的.xcodeproj文件没有“框架”文件夹。

任何人都可以给最新的,小白友好的指示?

谢谢。

编辑:我试图按照下面的说明安装(手动安装),我现在得到三个错误:

Undefined symbols for architecture x86_64: "_vDSP_maxvD", referenced from: -[CPTPlot plotRangeForField:] in libCorePlot-CocoaTouch.a(CPTPlot.o) "_vDSP_minvD", referenced from: -[CPTPlot plotRangeForField:] in libCorePlot-CocoaTouch.a(CPTPlot.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

如果您使用Cocoapods,代工厂的答案是非常好的,但是我会为您提供一步一步的手动指导:

  1. 创build一个名为Workspace的文件夹,并在Xcode中创build一个新的“testCoreplot”项目。
  2. 下载CorePlot,并将“Source / framework”文件夹复制到工作区文件夹中。 将它重命名为“CoreplotFramework”,以避免以后以其他方式添加其他框架的问题。

你应该有这个:

在这里输入图像说明

  1. 启动你的testCoreplot项目,并从里面的查找器中拖动文件“CorePlot-CocoaTouch.xcodeproj”。
  2. selecttestCoreplot目标,进入“Build Phases”选项卡,在“target dependencies”部分添加“CorePlot-CocoaTouch”,在“Link Binary With Libraries”部分添加“libCorePlot-CocoaTouch.a”。 2.0。

在这里输入图像说明

  1. 转到“构build设置”选项卡,查找“标题searchpath”并添加$(SRCROOT)/../CoreplotFramework 。 一定要selectrecursive

在这里输入图像说明

  1. 仍然在这个“构build设置”选项卡中,添加-ObjC标志

在这里输入图像说明

  1. 转到ViewController.m并添加

     #import "CorePlot-CocoaTouch.h" 
  2. 编译,一切都应该是正确的!

Core Plot提供了一个podspec ,所以你可以使用cocoapods作为你的库pipe理器,它应该使安装和更新更简单

  1. 在您的系统上安装cocoapods
  2. 将文本文件添加到名为Podfile的项目中
  3. 在Podfile中添加行pod 'CorePlot', '~> 1.5'
  4. 在terminal中,cd到您的项目目录并运行pod install

Cocoapods将生成一个xcworkspace文件,您应该使用它来启动您的项目( .xcodeproj文件将不包含pod库)

@代工厂的答案是最适合我的。 我尝试过的所有其他事情引发了很多奇怪的问题。

这是我做的:在目录项目的根目录下,创build一个名为Podfile的纯文本文件(没有txt扩展名),然后添加以下内容:

target 'App Name' do pod 'CorePlot', '~> 2.2' end

App Name是您的应用程序名称,即MyApp.xcodeproj ,然后只使用MyApp

然后,从terminal上运行pod init ,然后运行pod install 。 在此之后,从Finder,不要运行原来的MyApp.xcodeproj了,而是新创build的MyApp.xcworkspace

它只是像一个魅力…