iOS CorePlot如何安装

标签 ios objective-c core-plot

我正在尝试在我的一个 iOS 项目中使用 CorePlot,但即使按照说明进行操作并在网上四处查看,我仍未能正确安装该框架。感觉文档没有进化,不再描述安装框架的正确方法。

我关注了these instructions .但有些东西对我来说没有意义,要么是因为它们不再是最新的,要么是因为我不明白。

例如,当我被告知将库添加到“使用二进制链接二进制文件”部分时,Core Plot 库以红色突出显示。然后当我被告知编辑标题搜索路径时,我不知道该怎么做,因为我拖到我的项目中的 .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,Foundry 的回答非常好,但我会为您提供手动操作的分步指南:

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

你应该有这个:

enter image description here

  1. 启动您的 testCoreplot 项目,并将文件“CorePlot-CocoaTouch.xcodeproj”从查找器中拖到其中。
  2. 选择 testCoreplot 目标,转到“Build Phases”选项卡,在“target dependencies”部分添加“CorePlot-CocoaTouch”,在“Link Binary With Libraries”部分添加“libCorePlot-CocoaTouch.a”。添加 为 2.0 版加速框架。

enter image description here

  1. 转到“Build settings”选项卡,查找“Header search paths”并添加 $(SRCROOT)/../CoreplotFramework 。请务必选择 recursive

enter image description here

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

enter image description here

  1. 转到 ViewController.m 并添加

    #import "CorePlot-CocoaTouch.h"
    
  2. 编译,一切正常!

关于iOS CorePlot如何安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28236419/

相关文章:

Objective-C:ARC 中的 block

ios - 使用日期/时间和核心图始终在原点显示标签

ios - 在散点图上绘制置信椭圆

iOS 7 : Delete button color of calendar app,如何获取?

ios - 在 Swift 中使用 for 循环完成

iphone - 修改plist不起作用

ios - 如何为 iOS 应用程序动态设计或创建具有动态 ui 控件的 View

ios - 如何在 iOS 中创建带有阴影和 subview 的 UIimageView

ios - Swift 4 Ios 在多个屏幕上使用相同的 UIView

javascript - 实时图表和 iPad 应用程序