从现有的Xcode项目制作CocoaPod

时间:2015-07-16 05:03:46

标签: ios xcode cocoapods

到目前为止,我一直在努力解决这个问题。我有我的Xcode Swift项目及其github存储库用于源代码控制。我想用这个项目创建一个新的CocoaPod。

我已经浏览了CocoaPods文档,但是到目前为止还没有任何工作,我现在真的很困惑,有人可以按照我需要做的步骤编写步骤来从我现有的Xcode项目中创建新的pod已经有了Github链接到它的存储库。

提前致谢!

2 个答案:

答案 0 :(得分:9)

取自Cocoapods documentation

$ 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的步骤

  • 在您的git帐户上创建存储库(存储库名称,请选中README, 选择获得许可的MIT。
  • 复制存储库的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链接。随时随地使用它。