使用 Carthage 生成动态库

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",来获取当前最新代码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,205评论 3 119
  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 15,191评论 1 180
  • 发现越来越多的小伙伴们都开始注意到知识的重要性,开始珍惜自己世界成本,争取让自己的价值最大化,于是,很多的分享学习...
    琳小喵阅读 180评论 0 0
  • 曾经面试的时候被问到过这么一个问题,怎么向一个没有任何计算机、数学、统计等基础的人介绍下什么是AUC,当时我败北了...
    chaaffff阅读 1,441评论 0 1
  • 今天是2018年的第一天,告别了2017。迎来了崭新的一年,希望新年新气象,闺女能够健康茁壮的成长,在...
    梓墨麻麻阅读 223评论 0 0

友情链接更多精彩内容