将Umbrella Framework推送到Git服务器

时间:2017-12-09 21:20:30

标签: xcode frameworks project

我的问题是我已经开发了一个框架,通过Git服务器提交并推送没问题,现在我想在框架中添加像Alamofire这样的第三方库,以生成我可以在任何地方发送或使用的框架文件

到目前为止,我的选择是:

  1. Cocoapods,但无法提交并推送添加的可可豆荚和工作区。
  2. 迦太基,对此并不了解
  3. Swift包管理器;玩了一下,但无法推送软件包和其他新的.xcodeproject文件。
  4. 任何其他失败的方法,例如仅添加所需文件,或将产品框架文件从Alamofire添加到My Framework项目,这是无用的。
  5. 所以我仍然需要帮助将第三方框架添加到我的框架,将其正确并完全推送到git服务器,以便我可以克隆它或从另一个mac下载它。

    请帮忙。

1 个答案:

答案 0 :(得分:1)

我建议你添加Alamofire和迦太基,这样做:

  1. 安装迦太基:

    $ brew update
    $ brew install carthage
    
  2. 在项目的根目录下,创建文件Cartfile并添加以下行:

    github "Alamofire/Alamofire" ~> 4.5
    
  3. 运行carthage update

  4. Alamofire.framework拖放到项目中,就是这样。
  5. 关于Alamofire + Carthage,你可以在这里查看官方文档:https://github.com/Alamofire/Alamofire#carthage

    关于如何将框架与Carthage集成,请点击此处: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application