到目前为止,我一直在努力解决这个问题。我有我的Xcode Swift项目及其github存储库用于源代码控制。我想用这个项目创建一个新的CocoaPod。
我已经浏览了CocoaPods文档,但是到目前为止还没有任何工作,我现在真的很困惑,有人可以按照我需要做的步骤编写步骤来从我现有的Xcode项目中创建新的pod已经有了Github链接到它的存储库。
提前致谢!
答案 0 :(得分:9)
$ pod spec create YourProject
$ edit YourProject.podspec
然后在编辑器中用{/ 1>替换s.source_files = "Classes", "Classes/**/*.{h,m}"
s.source_files = "Classes/**/*.{swift}"
然后运行直到你通过所有测试..
$ pod spec lint Peanut.podspec
基本上都是。
您可以通过创建一个新的演示应用程序并按照Anbu.Karthik的9个步骤在现实生活中测试这个Podspec。
在创建的podfile中添加如下内容:
pod 'YourProject', :path => '/Users/you/work/YourProject'
路径应指向包含podspec文件的目录。再次运行pod install
。
答案 1 :(得分:5)
从现有xcode项目轻松创建Cocoapod的步骤
复制存储库的URL。打开终端并运行以下命令。
git clone复制了您的存储库网址
现在将Xcode项目复制到以下位置上的克隆存储库文件夹中 您的Mac。现在运行以下命令
git add -u添加所有文件(如果未添加,请使用:git add filepath / folder)
git commit -m“您的自定义消息”
git push origin master
创建一个新版本以转到git存储库或运行以下命令
git标签1.0.0
git push --tags
首先,我们需要确保您已安装CocoaPods,并且 准备在您的终端中使用。运行以下命令:
sudo gem install cocoapods --pre
创建Podspec
所有Pod都有一个podspec文件。顾名思义,podspec 定义Pod的规格!现在让我们做一个,运行 在终端上执行以下命令
触摸PodName.podspec
添加和修改.podspec文件之后。验证您的.podspec 通过在终端上单击以下命令来保存文件
pod lib lint
一旦成功验证它,就不会出现错误 命令分别注册您和构建cocoapod
pod中继注册
pod trunk push PodName.podspec
如果一切顺利,您将在终端上找到它
?PodName(1.0.0)成功发布
?2月5日,02:32
?https://cocoapods.org/pods/PodName
?告诉你的朋友!
是的!!!!恭喜,您已获得Pod链接。随时随地使用它。