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,代工厂的答案是非常好的,但是我会为您提供一步一步的手动指导:
- 创build一个名为
Workspace
的文件夹,并在Xcode中创build一个新的“testCoreplot”项目。 - 下载CorePlot,并将“Source / framework”文件夹复制到工作区文件夹中。 将它重命名为“CoreplotFramework”,以避免以后以其他方式添加其他框架的问题。
你应该有这个:
- 启动你的testCoreplot项目,并从里面的查找器中拖动文件“CorePlot-CocoaTouch.xcodeproj”。
- selecttestCoreplot目标,进入“Build Phases”选项卡,在“target dependencies”部分添加“CorePlot-CocoaTouch”,在“Link Binary With Libraries”部分添加“libCorePlot-CocoaTouch.a”。 2.0。
- 转到“构build设置”选项卡,查找“标题searchpath”并添加
$(SRCROOT)/../CoreplotFramework
。 一定要selectrecursive
。
- 仍然在这个“构build设置”选项卡中,添加
-ObjC
标志
-
转到ViewController.m并添加
#import "CorePlot-CocoaTouch.h"
-
编译,一切都应该是正确的!
Core Plot提供了一个podspec ,所以你可以使用cocoapods作为你的库pipe理器,它应该使安装和更新更简单
- 在您的系统上安装cocoapods
- 将文本文件添加到名为
Podfile
的项目中 - 在Podfile中添加行
pod 'CorePlot', '~> 1.5'
- 在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
。
它只是像一个魅力…