将 Umbrella Framework 推送到 Git 服务器
Push Umbrella Framework to Git server
我的问题是我已经开发了一个框架,提交并通过 Git 服务器推送没问题,现在我想向框架添加一个像 Alamofire 这样的第三方库,以生成一个框架文件我可以在任何地方发送或使用。
到目前为止我的选择是:
- Cocoapods,但无法提交和推送添加的 cocoa pods 和工作区。
- 迦太基,不太了解
- Swift 包管理器;玩了一下,但无法推送包和其他新的 .xcodeproject 文件。
- 任何其他失败的方法,例如仅添加需要的文件,或将 Alamofire 的产品框架文件添加到我的框架项目中,这是无用的。
所以我仍然需要帮助将第 3 方框架添加到我的框架,将其正确完整地推送到 git 服务器,以便我可以克隆它或从另一个 mac 下载它。
请帮忙。
我建议你在 Carthage 中添加 Alamofire,这样做:
安装迦太基:
$ brew update
$ brew install carthage
在项目的根目录下,创建文件 Cartfile
并添加以下行:
github "Alamofire/Alamofire" ~> 4.5
运行 carthage update
- 将
Alamofire.framework
拖放到您的项目中即可。
关于Alamofire+Carthage,可以在这里查看官方文档:https://github.com/Alamofire/Alamofire#carthage
关于如何将框架与 Carthage 集成,请查看此处:
https://github.com/Carthage/Carthage#adding-frameworks-to-an-application
我的问题是我已经开发了一个框架,提交并通过 Git 服务器推送没问题,现在我想向框架添加一个像 Alamofire 这样的第三方库,以生成一个框架文件我可以在任何地方发送或使用。
到目前为止我的选择是:
- Cocoapods,但无法提交和推送添加的 cocoa pods 和工作区。
- 迦太基,不太了解
- Swift 包管理器;玩了一下,但无法推送包和其他新的 .xcodeproject 文件。
- 任何其他失败的方法,例如仅添加需要的文件,或将 Alamofire 的产品框架文件添加到我的框架项目中,这是无用的。
所以我仍然需要帮助将第 3 方框架添加到我的框架,将其正确完整地推送到 git 服务器,以便我可以克隆它或从另一个 mac 下载它。
请帮忙。
我建议你在 Carthage 中添加 Alamofire,这样做:
安装迦太基:
$ brew update $ brew install carthage
在项目的根目录下,创建文件
Cartfile
并添加以下行:github "Alamofire/Alamofire" ~> 4.5
运行
carthage update
- 将
Alamofire.framework
拖放到您的项目中即可。
关于Alamofire+Carthage,可以在这里查看官方文档:https://github.com/Alamofire/Alamofire#carthage
关于如何将框架与 Carthage 集成,请查看此处: https://github.com/Carthage/Carthage#adding-frameworks-to-an-application