这是我第一次分支GitHub项目,我对CocoaPods也不太称职,所以请耐心等待.
基本上,我在我的GitHub中使用以下代码分叉了一个项目Podfile:
pod 'REActivityViewController', '~> 1.6.7', :git => 'https://github.com/<username>/REActivityViewController.git'
然后我对fork进行了一些更改,当然,当我pod install安装另一个pod时,它重新安装了原始版本REActivityViewController并删除了我的更改.
我意识到我需要在另一个之前将我的更改推送到我的fork pod install,但是我如何做到这一点,这是由CocoaPods安装的repo?我查看了REActivityViewController文件夹下安装的Pods文件夹,没有任何git文件.
我是否需要在项目之外的fork上工作,然后使用CocoaPods来安装更改?这对工作流来说太麻烦了.
或者我是否需要对子模块执行某些操作?
我和Carthage以及Cocoapods都有过一个项目.它们都有一个共同的依赖(PureLayout,确切地说).奇怪,但项目编译好,没有任何关于类重新声明等的错误.所以问题是:当我调用PureLayout的方法 - 迦太基或Cocoapods的方法时,它为什么工作以及实际使用了哪个版本的依赖?
我正在努力寻找一种方法将我们创建的 Xcode 框架打包为一个只能在内部使用的 Pod(不是公开的,也不是在 github 上)。
如何修改.podspec以从我的开发机器上的本地 Xcode 项目构建 SDK?