zoukankan      html  css  js  c++  java
  • 在项目中加入core plot框架

      CorePlot是一个开源的数据报表框架库,且是个静态库(iphone协议不允许连接动态库)。因此在项目中使用CorePlot要进行必要的一些设置以使Xcode正确链接这个静态库。

    1、下载core-plot源码包:https://github.com/core-plot/core-plot

    2、解压源码包,将其中的"framework"文件夹拷贝到项目中,这里我的项目叫"chart"。

    3、将"framework"文件夹中的"CorePlot-CocoaTouch.xcodeproj"添加到工程

    添加完成后的效果:

    4、修改一些设置

    (1)TARGETS->chart->Building Settings->Search Paths->User Header Search Paths

    添加如下头文件搜索路径:"${PROJECT_DIR}/framework"  注:双引号也要加,后面的"recursive"一定要选,意为递归搜索,否则会因为找不到头文件而报错

    (2)TARGETS->chart->Building Settings->Linking->Other Linker Flags,添加两个参数:-all_load、-ObjC

    5、在需要调用core-plot框架的时候导入头文件:"CorePlot-CocoaTouch.h"

    #import "CorePlot-CocoaTouch.h"

    6、如果在编译的时候出现下面的错误,则是因为没有添加core plot的静态库造成的。

    此时,应该在TARGETS->chart->Build Phases->Link Binary With Libraries中加入"libCorePlot-CocoaTouch.a"静态库,从左边直接拖到右边即可

    至此为止,core-plot框架算添加完成了。

    7、对要添加图标的View的Class属性要改为"CPTGraphHostingView",否则运行的时候可能会报错。

  • 相关阅读:
    mongo连接拒绝10061原因
    python爬取CNKI的期刊
    C语言socket编程
    Linux c time模块函数库
    linux下python3调用c代码或者python3调用c++代码
    stl综合
    linux c调用 mysql代码
    debian系列下c++调用mysql, linux下面安装mysql.h文件
    c++ linux socket编程 c++网络编程
    比较均值分析思路
  • 原文地址:https://www.cnblogs.com/cmembd/p/3837721.html
Copyright © 2011-2022 走看看