前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >swift将framework提交到Carthage管理

swift将framework提交到Carthage管理

作者头像
用户6094182
发布2019-08-23 18:08:32
4830
发布2019-08-23 18:08:32
举报
文章被收录于专栏:joealzhoujoealzhou
swift将framework提交到Carthage管理
提交到Carthage管理
  • 创建好自己的framework工程
  • 然后共享你的schemes

image

image

  • 到此处基本做好了准备工作然后,终端cd到文件目录下面执行一下命令,打开你的文件目录会多了一个carthage文件, 里面有二进制的framework了 carthage build --no-skip-current
  • 接下来在GitHub上新建仓库,并把此工程上传。他人就可以通过carthage使用你的库了。
在其他工程中使用carthage管理此framework
  1. 新建一个项目
  2. 创建空文件Cartfile,终端命令: touch Cartfile
  3. 编辑Cartfile文件(xcode,或其它文本编辑器),以SVProgressHUD为例,Cartfile文件内容大致如下: github "SVProgressHUD/SVProgressHUD" ~> 1.0
  4. 运行carthage下载第三方库 carthage update --platform iOS
  5. 因为carthage是没有侵入性的,所以下载完后要自己导入到项目中。
Cartfile文件格式说明:
  • 依赖源有两种,github和git,就是告诉** Carthage**到哪里下载第三方库,例子如下: # Require version 2.3.1 or later github "ReactiveCocoa/ReactiveCocoa" >= 2.3.1 # Require version 1.x github "Mantle/Mantle" ~> 1.0 # (1.0 or later, but less than 2.0) # Require exactly version 0.4.1 github "jspahrsummers/libextobjc" == 0.4.1 # Use the latest version github "jspahrsummers/xcconfigs" # Use the branch github "jspahrsummers/xcconfigs" "branch" # Use a project from GitHub Enterprise github "https://enterprise.local/ghe/desktop/git-error-translations" # Use a project from any arbitrary server, on the "development" branch git "https://enterprise.local/desktop/git-error-translations2.git" "development" # Use a local project git "file:///directory/to/project" "branch"
  • 可以选择使用哪个版本 == 1.0 使用1.0版本 >= 1.0 使用1.0或更高的版本 ~> 1.0 使用高于1.0但低于2.0的最新版本 没有的是使用最新版本 branch名称/tag名称/commit名称 使用特定分支/标签/提交版本
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • swift将framework提交到Carthage管理
    • 提交到Carthage管理
      • 在其他工程中使用carthage管理此framework
        • Cartfile文件格式说明:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档