使用CocoaPods创建Pod

原创 2016年06月01日 12:19:51

本来想给App评分,好的开源组件没有Swift版,如是自己写了个简易的。想着既然写了,就写完善点,提供给需要的人使用。这样SwiftyiRate诞生了。

下面主要说下创建pod的步骤:

一、创建github开源项目

这一步我就不细说了。

二、在本地git项目中创建podspec描述文件

1、在当前项目文件目录打开终端并执行

pod spec create YourProject

执行成功后会生成YourProject.podspec文件。该文件描述了pod项目的一些属性。

2、修改podspec文件

Pod::Spec.new do |s|
  # 你的项目名称
  s.name         = "YourProject"
  # 版本号,最后会指定到tag版本号
  s.version      = "1.0"
  # 简要描述
  s.summary      = "YourProject short summary"
  # github仓库地址
  s.homepage     = "https://github.com/YourProject/YourProject"
  # license协议
  s.license      = { :type => "MIT", :file => "LICENSE" }
  # 作者
  s.author       = { "Author Name" => "name@mail.com" }
  # 是否支持arc
  s.requires_arc = true

  #  对应的平台版本号
  s.ios.deployment_target = "8.0"
  # s.osx.deployment_target = "10.7"
  # s.watchos.deployment_target = "2.0"
  # s.tvos.deployment_target = "9.0"

  # 需要提供给pod的文件git地址
  s.source       = { :git => "https://github.com/YourProject/YourProject.git", :tag => s.version }
  # 需要提供给pod的具体文件
  s.source_files  = "YourProject/*.swift"
  # 如果有资源则指定,没有的话无需该条配置
  s.resources = "YourProject/YourProject.bundle"
end

三、验证podspec文件是否正确

注意:验证前,请在github提交一个当前仓库的tag,版本号为上面podspec文件的版本号

pod spec lint YourProject.podspec

验证成功会显示

 -> YourProject (1.0)
Analyzed 1 podspec.
YourProject.podspec passed validation.

四、注册pods账号

1、注册账号

pod trunk register youmail@gmail.com 'name'

执行成功后会显示

[!] Please verify the session by clicking the link in the verification email that has been sent to youmail@gmail.com

去邮箱点击验证链接

五、提交pods

注意:如果你没有翻墙,可能会需要的时候比较久,我用了大概2分钟提交完毕

pod trunk push YourProject.podspec

成功后会显示:

 -> YourProject (1.0)

Updating spec repo `master`
  - Data URL: https://raw.githubusercontent.com/CocoaPods/Specs/xxxxxxx/YourProject.podspec.json
  - Log messages:
    - May 31st, 21:54: Push for `YourProject 1.0' initiated.
    - May 31st, 21:54: Push for `YourProject 1.0' has been pushed (2.903283301 s).

ok。到此就成功了。

pod trunk me

可以查看自己的pod账号信息

版权声明:猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-CSDN http://blog.csdn.net/cocos2der

相关文章推荐

cocos2d 使用 cocoapods 安装 google admob ads sdk

1.为什么要用cocoapod我喜欢搞游戏的一个原因:游戏不需要涉及太多变化的API。如果你搞多安卓和IOS原生开发就知道了。有些4.X能用的Android API,在2.X就不能用。IOS也是一样,...

CocoaPods的使用(xcode创建的IOS应用中引入第三方类库:在同一目录下pod install/update)

CocoaPods安装和使用教程 Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage 目录 C...

cocoapods pod setup失败的解决方案

  • 2014年05月06日 16:19
  • 5.75MB
  • 下载

iOS 开发-CocoaPods的使用 - 到底是pod install 还是 pod update?

使用 CocoaPods 的细节问题对于初学者来说,使用 pod install 或者 pod update 并不会影响大局,所以有的人就习惯了一直沿用自己的更新方式。下面就简单介绍一下这两种更新方式...

CocoaPods详解之----使用篇 pod install/pod update更新慢的问题,cocoapodspod

作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关...

CocoaPods私有仓库获取不到最新版本的pod

pod已经推送到了CocoaPods私有仓库,且本地手动添加的私有仓库已更新,但工程中使用的pod还是老版本。 检查会发现本地/.cocoapods/repos目录中会有多个私有仓库的文件夹。...
  • jhq1990
  • jhq1990
  • 2017年01月12日 11:22
  • 561

swift项目桥接通过cocoapods pod下来的第三方oc文件引入不成功

最近想试着开始写学着swift项目了,然后就在用cocoapods pod下来的第三方框架的时候出现了问题,先以为是自己创建桥接文件后,配置出错了,但是网上的那些文章都还是能把桥接文件处理好,言归正传...

xcode8 cocoapods 执行 pod spec lint 报错

这个问题坑了一天多,一直报错: xcodebuild  无法运行,找不到app.xcworkspace,而且还有 后来不停的翻阅资料,重装cocoapods,到最后才知道,mao sh sa...

CocoaPods / Pod 安装简略步骤

项目中用到CocoaPods来管理第三方库文件
  • mapboo
  • mapboo
  • 2014年11月11日 11:24
  • 6821

如何写一个Pod,并发布到CocoaPods上

cocoapods就不用介绍了,是iOS开发的一个第三方库管理工具。本文主要介绍如何自己写一个pod,然后注册到CocoaPods上,并将代码放到Github上供别人下载。这基本上是任何一个pod的“...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用CocoaPods创建Pod
举报原因:
原因补充:

(最多只允许输入30个字)