正确使用cocoaPods 在OC中集成Charts第三方库

2023-10-28

之前的看到的都是错误的!!!!!!!!!!!!

正确的步骤如下:

1.安装cocoaPods

2.新建一个OC工程

3.pod init  到 vi Podfile 

# Uncomment the next line to define a global platform for your project
 platform :ios, '11.2'

target 'Chartsssss' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  use_frameworks!

  pod 'Charts'

  target 'ChartsssssTests' do
    inherit! :search_paths
    # Pods for testing
  end

  target 'ChartsssssUITests' do
    inherit! :search_paths
    # Pods for testing
  end

end

4.将工程中Pods的编译语言设置为SWIFT最新版本

    build Settings ->Swift Language Version

5.将Chart.framework添加到新建的项目中

    点击新建的项目->Build Phases->Link Binary With Libraries-> "+" -> 找到Charts.frame添加

6.添加OC与Switf桥接

   

    在工程中新建一个Swift文件,名字随便取,如"Chart-Bridging-Header.h",这时候会提示是否建立桥接文件,直接选Create Bridging Header选项,名字无       所谓,会自动建立一个桥接文件。

    在桥接文件里写入

    @import Charts;

6.测试

#import "ViewController.h"
#import "Chart-Bridging-Header.h"
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    BarChartView *chatView=[[BarChartView alloc]initWithFrame:CGRectMake(0, 40, 300, 300)];
    chatView.backgroundColor=[UIColor blueColor];
    [self.view addSubview:chatView];
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


@end

  




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

正确使用cocoaPods 在OC中集成Charts第三方库 的相关文章

  • 指针数组,字符串通过读取地址输出

    53条消息 用首地址可以输出字符串的解释 字符串首地址 xumengfan的博客 CSDN博客https blog csdn net xumengfan article details 78148317 include
  • 代码静态分析工具的误报原因分析

    1 引言 本篇文章分析了代码静态分析的基本原理以产生误报的根本原因 并介绍了形式化方法在LDRA工具套件中的应用情况 文章从实际工程应用的角度阐述了这些形式化方法的局限性 在参考文献1 Formal Methods Implemented
  • 干货丨Hadoop安装步骤!详解各目录内容及作用

    Hadoop是Apache基金会面向全球开源的产品之一 任何用户都可以从Apache Hadoop 官网下载使用 今天 播妞将以编写时较为稳定的Hadoop2 7 4版本为例 详细讲解Hadoop的安装 先将下载的hadoop 2 7 4
  • UE5-虚拟阴影贴图(测试版)虚化阴影

    优化我们的阴影贴图效果 参考视频 https www bilibili com video BV155411g7Vz 在项目设置里 阴影 改为 虚拟阴影贴图 测试版 这里针对 阳光 要虚化阴影 产生越远越虚化的效果 修改 源角度 数字越大
  • Linux 解压tar

    Linux系统中tar压缩包怎么解压 Linux系统中有一个tar压缩包格式的文件需要解压 但是linux系统中没有找到tar的命令 该怎么办呢 下面我们就来看看详细的教程 需要的朋友可以参考下 在Linux的默认的版本中不是所有的命令都有
  • Qt使用qDebug()打印变量十六进制

    在Qt中打印变量的十六进制 在Qt中 我们可以通过以下代码来打印变量的十六进制 define HexPrint packet size QByteArray data const char packet size QString hexSt
  • 详解豪斯道夫距离(Hausdorff distance)一

    转载自 http www cnblogs com yhlx125 p 5478147 html Hausdorff距离是描述两组点集之间相似程度的一种量度 它是两个点集之间距离的一种定义形式 假设有两组集合A a1 ap B b1 bq 则
  • ibm hacmp双机服务器系统的解决方案,IBM HACMP双机服务器系统的解决方案

    IT168 专稿 Hacmp High Availability Cluster Multi Processing 双机热备份软件的主要功能是提高客户计算机系统及其应用的可靠性 而不是单台主机的可靠性 一 Hacmp双机系统的工作原理 HA
  • oracle的long类型字段的应用

    1 LONG 数据类型中存储的是可变长字符串 最大长度限制是2GB 2 对于超出一定长度的文本 基本只能用LONG类型来存储 数据字典中很多对象的定义就是用LONG来存储的 3 LONG类型主要用于不需要作字符串搜索的长串数据 如果要进行字
  • eclipse安装lombok 不能启动

    lombok安装与配置 前言 一 lombok 是什么 二 eclipse 安装 lombok 2 1 官网下载 lombok 2 2 打开项目 三 eclise 安装 lombok 后不能启动 前言 最近接手 其他项目代码 导入 ecli
  • 如何在LINUX下利用QT调用第三方软件WPS

    如何在LINUX下利用QT调用第三方软件WPS 前言 在开发过程中 客户需要一个在线查看功能 能够打开WORD PDF的文件 并且显示在屏幕上 需要调用第三方软件WPS来实现这个功能 技术点 1 如何调用WPS等第三方软件 首先 WPS等第
  • js 解决计算 失去精确度问题

    https www npmjs com package big js v 3 1 3
  • padding(卷积中的填充)

    文章目录 情景 步长s为1 另外一种情景 步长不为1 卷积存在问题 填充 Valid卷积 Same卷积 一般用在s 1情况 s 1情况 s 1 情况 情景 步长s为1 一个6x6的图像 3x3的卷积核 每一行卷积的过程类似 如图 卷积核每走
  • leetcode 算法题 371:不用加减号计算两个数的加减法

    题目 leetcode源地址 不使用运算符 和 计算两整数 a b 之和 示例 1 输入 a 1 b 2 输出 3 示例 2 输入 a 2 b 3 输出 1 解决方案 正数与边界数 按位与 操作后 仍得到这个数本身 负数与边界数 按位与 操
  • 企业进行媒体宣传的重要性

    传媒如春雨 润物细无声 大家好 我是51媒体网胡老师 媒体邀约 简而言之 是企业或组织主动邀请媒体参与某个事件或活动 如新闻发布会 新产品发布 开业庆典等 目的是希望媒体报道并传播这些消息 对于企业宣传而言 媒体邀约有着重要的作用 以下列出
  • 通过STM32Cubemx实现按键控制继电器通断,从而控制电磁铁通断

    1 准备 一路的继电器模块 电磁铁 开关电源 F103 接线方式如下 其实不推荐这款 接线不太方便 2 STM32CUBE上开好引脚 这个按键就用103上自带的就行 然后就直接生成了配置好的KEIL文件了 3 简单的if函数编程 定义按键
  • ArcGIS里shp文件连接Excel的字段,出现无法显示Excel里全部字段的问题

    1 在arcgis连接Excel属性表时 连接表的字段不全 经查发现Excel所要关联的字段下有数值和文本两种内容 导致arcgis预读关联表字段时排除了 解决方法 在Excel修改该关联字段的内容数据格式一致 转载于 https www
  • Qt、Qt Creator下载、安装

    一 Qt Qtcreator简介 Qt是一个跨平台应用开发框架 Qt Creator是一个跨平台的集成开发环境 IDE 集成了Qt所提供的功能 可以单独下载使用 也可以结合Qt组合使用 二 下载 下载地址 https download qt
  • 【微信支付开发流程】

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 场景介绍 支付步骤 总结 场景介绍 适用于商户在移动端APP中集成微信支付功能 商户APP调用微信提供的SDK调用微信支付模块 商户APP会跳转到微信中完成支付 支

随机推荐

  • Vue2项目练手——通用后台管理项目第七节

    Vue2项目练手 通用后台管理项目 用户管理 分页 使用的组件 Users vue mock js 关键字搜索区 Users vue 权限管理 登录页面 样式修改 Login vue 登录权限 使用token对用户鉴 使用cookie对当前
  • 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法

    1 问题 There is no valid Xilinx installation that this Update can be applied to 解决方法一 下载的是更新包 如果设备没有预装vivado的情况下就会出现这种问题 可
  • 前后端分离架构图

    本图 介绍的是目前大部分公司的前后端分离架构设计框架 是较为简单的框架图 底层实现原理需要了解其中包含的技术要点 重点包括了 Vue和Java springboot框架 以及mysql数据库 适合新手学习 借鉴
  • matlab怎么把三维离散点投影到二维平面_基于CT扫描的沥青混合料试件三维离散元重构...

    文章来源 微信公众号 沥青路面 沥青混合料是由沥青胶结料 集料以及空隙等构成的非均质多层次复合材料 如何精确地还原沥青混合料复杂的材料组成结构并生成虚拟数字试件是进行沥青混合料力学性能模拟分析的基础与前提 随着计算机技术的发展 有学者开始运
  • 【环境搭建】使用IDEA创建SpringBoot项目详细步骤

    目录标题 一 创建springboot项目 1 创建spring initializr工程 2 勾选需要的的依赖 3 项目结构如下 1 pom 2 目录结构 3 测试类 4 如何在springboot项目中添加测试 二 SpringBoot
  • 用Python制作一个自动抢票脚本

    前言 大麦网 是中国综合类现场娱乐票务营销平台 业务覆盖演唱会 话剧 音乐剧 体育赛事等领域 但是因为票数有限 还有黄牛们不能丢了饭碗 所以导致了 很多人都抢不到票 那么 今天带大家用Python来制作一个自动抢票的脚本小程序 知识点 面向
  • android调用本地js文件上传,原生JS实现前端本地文件上传

    本文实例为大家分享了JS实现前端本地文件上传的具体代码 供大家参考 具体内容如下 通过input type file来选择本地文件 var fileInput document querySelector file input fileIn
  • VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)

    版权声明 本文为CSDN博主 Xav Zewen 的原创文章 遵循CC 4 0 BY SA版权协议 转载请附上原文出处链接及本声明 原文链接 https blog csdn net weixin 39591031 article detai
  • 美国网站服务器有哪些,可以搭建什么网站?

    和我们国内的服务器一样 美国网站服务器可以分为 美国虚拟主机 美国独立服务器 美国VPS服务器 美国服务器又可分为大带宽服务器 站群服务器和高防服务器 其中美国云服务器最为常用 虽然美国距离国内较远 数据请求 访问速度会较慢 但其它配置和性
  • 前端鼠标形状设置--cursor

    前端鼠标形状设置 cursor 前端鼠标形状设置 可以通过设置cursor属性来修改 在Vue项目中 改变鼠标形状设置 在index html中写入下面的代码即可 body cursor url favicon ico default 效果
  • 后端返回数据给前端乱码

    我用的是谷歌的浏览器 其他的浏览器未知 我后端返回数据给前端 发现在谷歌浏览器调试中出现乱码 但是页面没有出现乱码 如下图所示 防止出现这种情况可以在代码中加上 response setContentType application jso
  • 怎么求点云的投影面积

    要求点云的投影面积 需要先将点云数据转换成三维模型 然后使用三维几何学算法求出模型的表面积 具体方法可以使用计算几何库 如 CGAL 或者利用三维建模软件 如 Rhino Blender 等 进行计算 投影面积可以通过投影三维模型到二维平面
  • 预览Base64文件

    预览Base64格式的图片 previewPicture fileBase64 let newWindow window open newWindow document write img src 预览Base64格式的pdf previe
  • Java简易图书管理系统开发全过程 (1)

    引言 今天班里的图书角管理员抱怨 这借书流程太繁琐了 我便善 装 良 杯 地说 那我开发个图书管理软件吧 于是便有了这个 Java简易图书管理系统开发全过程 1 引言 开发环境搭建 底层逻辑构思 开发环境搭建 我打算使用Java Swing
  • 空间与运动——简单太阳系+牧师与魔鬼

    作业内容 一 简答并用程序验证 1 游戏对象运动的本质是什么 2 请用三种方法以上方法 实现物体的抛物线运动 3 简单太阳系 二 编程实践 1 脚本设计 2 效果图 一 简答并用程序验证 1 游戏对象运动的本质是什么 游戏对象的运动是物体随
  • unity技能冷却

    本文转载自http blog csdn net liang 704959721 article details 44961757 在游戏中一般都会用到冷却技能 CD 实现的方式一般都是遮罩 你可以自己写遮放的方法 或者用shader实现 使
  • 交叉编译arm版本rsync工具

    交叉编译arm版本rsync工具 自动安装脚本 下载源码 解压源码 配置编译 安装 复制到开发板 使用rsync 命令参数 配置文件 参考博客 自动安装脚本 bin sh BUILD HOST arm linux gnueabihf ARM
  • 操作系统知识整理——Linux下进程的内存布局以及brk()、sbrk()函数探究

    文章目录 前言 一 内存堆栈模型 二 系统栈和用户栈 三 函数调用时的内存栈分配 四 brk sbrk 用法详解 前言 本篇文章是自己在学习xv6操作系统内核时 发现自己对进程在内存中的布局知识点上还是有一些混淆不清 所以在这里做一些补充整
  • 华为OD机试 - 解密犯罪时间(Java)

    题目描述 警察在侦破一个案件时 得到了线人给出的可能犯罪时间 形如 HH MM 表示的时刻 根据警察和线人的约定 为了隐蔽 该时间是修改过的 解密规则为 利用当前出现过的数字 构造下一个距离当前时间最近的时刻 则该时间为可能的犯罪时间 每个
  • 正确使用cocoaPods 在OC中集成Charts第三方库

    之前的看到的都是错误的 正确的步骤如下 1 安装cocoaPods 2 新建一个OC工程 3 pod init 到 vi Podfile Uncomment the next line to define a global platform