美文网首页
使用 Carthage 生成动态库

使用 Carthage 生成动态库

作者: 一茶壶茶 | 来源:发表于2018-06-14 18:07 被阅读181次

1.打开已有项目 选择File -> New -> Target.. 创建 Framework

创建target.png

2.在 TARGETS 中找到 Framework ,点击 Build Phases 添加编译的源代码和指定对外头文件

添加的文件.png

3.Carthage要求工程的Scheme必须为Shared

分享.png 打钩.png

4.使用 Carthage 命令生成 Framework 文件,打开终端

$ cd 项目目录

$ carthage build --no-skip-current

完成之后,项目目录下会多出一个 Carthage 文件夹,会看到已经打包好的 Framework 文件,这就是我们生成的动态库,可以拖到别的项目来用。

framework.png

让自己的 GigHub 项目支持 Carthage

我们已经可以通过 Carthage 生成动态库了,接下来就是让别人可以使用 Carthage 从 GitHub 安装我们的库。

Carthage 默认通过 Tag 来获取源码版本进行编译,所以必须将要发布的版本用 Git 打上 Tag,否则会提示 No tagged versions found for github xxx,然后把打包好的 Tag,Push 到 GitHub 就可以了。也可以指定版本 "master",来获取当前最新代码。

相关文章

  • iOS carthage 打包

    安装carthage carthage [去中心化] ,动态库生成工具 特点 应用carthage 创建一个Car...

  • 使用 Carthage 生成动态库

    1.打开已有项目 选择File -> New -> Target.. 创建 Framework 2.在 TARGE...

  • Linux链接库

    动态链接库(共享链接库) 杂项 生成.o文件 生成.so 使用动态库 静态链接库 杂项 生成.a 查看.a 使用静态库

  • Linux动态库

    深入探讨Linux静态库与动态库的详解(一看就懂)Linux下动态库的生成和使用Linux下动态库生成和使用转-u...

  • RxDataSources Reason: image not

    使用Carthage安装RXDataSources后在项目中的/Carthage/Build/iOS会生成两个fr...

  • 动态库问题

    问题现象 源码一样,使用diab工具链编译生成的dl库,可以加载动态库。但是使用gnu工具链编译生成的dl库,可以...

  • Carthage安装和使用

    一.Carthage是什么? Carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的...

  • iOS开发——Carthage安装和使用教程

    Carthage是什么? Carthage 使用于 Swift 语言编写,只支持动态框架,只支持 iOS8+的Co...

  • C/C++ 动态库的生成

    1. Windows下生成及使用动态库 1.1 使用__declspec生成dll 在菜单栏上,选择“文件”>“新...

  • makefile-动态链接库(*.so)

    目录文件 hello.c hello.h 生成动态链接库libhello.so main.c 内容 使用动态链接库...

网友评论

      本文标题:使用 Carthage 生成动态库

      本文链接:https://www.haomeiwen.com/subject/dftueftx.html