`
zjjzmw1
  • 浏览: 1350303 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

CocoaPods 的用法。

    博客分类:
  • iOS
阅读更多

http://i.ndigo.com.br/2012/04/using-cocoapods-for-in-house-components/

上面的链接是如何添加自己的git到pod里面的。

 

 pod install --no-repo-update --verbose    ///意思是不更新,并且打印出详细过程。

https://github.com/cielliang/Specs

pod 'Light-Untar',  :git => "https://github.com/mhausherr/Light-Untar-for-iOS.git"

 

pod 'PanelTableView', '~> 0.9.1-1.1.0'

 

pod install --verbose  

 

 

pod install --verbose --no-repo-update

$ pod repo add cielliang https://github.com/cielliang/Specs.git

Cloning spec repo `cielliang` from `https://github.com/cielliang/Specs.git`

^C[!] Cancelled

zhangapple:mobile_ios_cityguide_cube apple$ pod repo add cielliang https://github.com/cielliang/Specs.git

Cloning spec repo `cielliang` from `https://github.com/cielliang/Specs.git`

zhangapple:mobile_ios_cityguide_cube apple$ cd ~/.cocoapods/cielliang/

-bash: cd: /Users/apple/.cocoapods/cielliang/: No such file or directory

zhangapple:mobile_ios_cityguide_cube apple$ git remote add upstream git://github.com/CocoaPods/Specs.git

zhangapple:mobile_ios_cityguide_cube apple$ pod search untar

 

 

-> Light-Untar (0.1.0)

   Extract files and directories created with the tar -cf command.

   pod 'Light-Untar', '~> 0.1.0'

   - Homepage: https://github.com/mhausherr/Light-Untar-for-iOS

   - Source:   https://github.com/mhausherr/Light-Untar-for-iOS.git

   - Versions: 0.1.0 [cielliang repo]

 

zhangapple:mobile_ios_cityguide_cube apple$ 

 

 

更新的时候Ruby不是最新的不能成功。。。下面的链接是更新Ruby的。 

http://blog.csdn.net/lissdy/article/details/9191351

 

 

Mac上更新Ruby

分类: Rails Ruby 1201人阅读 评论(0) 收藏 举报

因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下:

1、安装 RVM

RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)

 

[ruby] view plaincopy
 
  1. $ curl -L get.rvm.io | bash -s stable  

 

等待一段时间后就可以成功安装好 RVM。

 

[ruby] view plaincopy
 
  1. $ source ~/.bashrc  
  2. $ source ~/.bash_profile  

 

测试是否安装正常

 

[ruby] view plaincopy
 
  1. rvm -v  

 

2、用RVM升级Ruby

 

[ruby] view plaincopy
 
  1. #查看当前ruby版本  
  2. $ ruby -v  
  3. ruby 1.8.7  
  4. #列出已知的ruby版本  
  5. $ rvm list known  
  6. #安装ruby 1.9.3  
  7. $ rvm install 1.9.3  

 

安装完成之后ruby -v查看是否安装成功。

 

 

 

 

 

 

第一步:安装

CocoaPods是跑在Ruby的软件,安装可能需要几分钟,打开你的终端输入:

sudo gem install cocoapods

如果成功 会有一个 Successfully installed cocoaPods的提示 ,

然后输入

pod setup

如果显示Ruby环境不够新,你的机子就跟我的机子一样老,来升级吧

sudo gem update --system

好你的Ruby升级完了,可以重复之前的步骤了。

第二步:创建一个 Podfile 文件

继续在你的终端操作,先使用 cd 操作 进入你的项目目录例如 cd ~/desktop/HelloWord

在这个目录下创建文件

touch Podfile 然后回车继续输入
open -e Podfile 这时将直接打开一个空的文件先在这打开着不要管一会会处理的

第三步:搂一搂 搜索库

现在就需要找到你要的第三方库了,在终端里输入(以查找Reachability为例)

pod search Reachability

 终端会有和这个搜索结果相近的选项(示例如下)

-> KSReachability (1.3)
A better iOS & Mac reachability for a modern age.
- Homepage: https://github.com/kstenerud/KSReachability
- Source: https://github.com/kstenerud/KSReachability.git

 

 

 

 

 

 

在跟XXX.xcodeproj   同一目录下放一个Podfile 文件。里面内容是:

platform :ios, "6.1"

pod 'MBProgressHUD', '~> 0.8'

pod 'MapBox', '~> 1.1.0'

 

 

然后用命令行进入项目中XXX_Demo   pod install 

pod search mapBox 是搜索某一个第三方库的,不区分大小写。

 

pod install 后,会生成一个XXX.xcworkspace 文件,以后再打开项目就打开这个文件。

 

下面是Cocopods 更加详细的介绍。

http://code4app.com/article/cocoapods-install-usage

 

1
0
分享到:
评论

相关推荐

    cocoapods-trunk:行李箱的CocoaPods插件

    安装将此行添加到您的应用程序的Gemfile中: gem 'cocoapods-trunk'然后执行: $ bundle或将其自己安装为: $ gem install cocoapods-trunk用法在本地安装trunk.cocoapods.org并运行它: $ env TRUNK_SCHEME_AND_...

    IOS CocoaPods详细使用方法

    一、什么是CocoaPods 1、为什么需要CocoaPods 在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程 向工程中...

    2016 cocoapods的安装和使用方法以及版本升级遇到的问题

    开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外...

    cocoapods-acknowledgements:CocoaPods插件生成一个包含安装元数据的plist

    通过gem install cocoapods-acknowledgements您需要至少使用CocoaPods 0.36 ,并将plugin 'cocoapods-acknowledgements'到Podfile 。 参见以下示例: 用法示例 要在应用程序中显示自己的UI,请执行以下操作: ...

    cocoapods-binary-cache

    一个插件,可通过预先构建Pod框架并将其缓存在远程存储库中以在多台计算机之间共享来帮助减少使用CocoaPods的Xcode项目的构建时间。 安装 要求 Ruby:> = 2.4 CocoaPods:> = 1.5.0 通过 将gem cocoapods-binary-...

    cocoapods-bazel:一个Cocoapods插件,用于自动生成Bazel BUILD文件

    Cocoapods :: Bazel是一个Cocoapods插件,可以轻松使用而不是Xcode来构建您的iOS项目。 它会自动生成Bazel的BUILD.bazel文件。 它使用因此您需要按照的说明来设置WORKSPACE文件。 :warning: 这是Alpha软件。 我们...

    cocoapods-show:列出项目中安装的CocoaPods

    快速查看项目中安装了哪些Pod(和版本)的方法。 对于Bundler bundle list粉丝。 安装 $ gem install cocoapods-show 用法 $ pod show 输出: Installed pods: * AWSCore (2.2.5) * AWSS3 (2.2.5) * Bolts ...

    CocoaPods1.9.0 安装使用教程详解

    2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。 其实之前是没这么搞过ios的第三方类库 后来了解到通过CocoaPods工具可以为项

    setup-cocoapods:使用特定版本的Cocoapods设置GitHub Actions工作流程

    Action支持两种方法来指定Cocoapods版本: 使用version参数指定特定版本使用podfile-path参数指定Podfile.lock文件podfile-path 。 在这种情况下, 。 Action适用于macOS和Ubuntu平台。可用参数参数名称描述支持...

    ios-XHChatQQ,调用QQ客户端,发起临时会话..zip

    一行代码调用QQ客户端,发起临时会话....使用方法: //调用QQ客户端,发起QQ临时会话 [XHChatQQ chatWithQQ:@"1099779883"]; 使用方法及注意事项: 请见github https://github.com/CoderZhuXH/XHChatQQ

    CocoaPodsBundlerSampleProject:使用 Bundler 管理 CocoaPods 版本的示例项目

    用法使用普通“pod”的“tools/pod”安装要更新 CocoaPods,请修改 Gemfile,运行“bundle/install”、“tools/pod install”,然后将更改提交到 Podfile.lock、Gemfile 和 Gemfile.lock在你自己的项目中使用它要在...

    cocoapods-xcframework

    壮举支持Swift / Object-C生成framework支持Xcode新特性: xcframework支持cocoapods初步属性支持subspec打包安装$ gem install cocoapods-framework$ gem install cocoapods-framework-*.gem //本地安装用法$ pod ...

    sdk-ios-cocoapods:环信iOS SDK CocoaPod回购

    从2.0.6开始,小伙伴们可以使用Cocoapods来集成环信啦,集成方法如下: Podfile文件添加如下代码 source 'https://github.com/CocoaPods/Specs.git' pod 'EaseMobSDK', :git => '...

    cocoapods-playgrounds:为任何库生成Swift操场

    用法 可可豆 为特定Pod生成一个Playground: $ pod playgrounds Alamofire 为本地开发Pod生成一个Playground: $ pod playgrounds ../../../Sources/Alamofire/Alamofire.podspec 要生成具有多个Pod的Playground,...

    cocoapods-archive:用于归档 pod 的 CocoaPods 插件

    cocoapods-存档cocoapods-archive 是一个 CocoaPods 插件,用于归档您的项目。...安装 $ gem install cocoapods-archive用法 $ pod archive 1.0作者Francisco J. Belchi (@fjbelchi) 亚历杭德罗·马丁内斯 (@alexito4)

    使用Jenkins+Calabash+Cocoapods搭建iOS持续集成环境

    许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度。只要是开发就有分工,哪怕是自己一个写也要分成多个模块。随着项目越来越大,模块也越来越多,各个模块是否可以征程协作就成了...

    cocoapods-store:一个用于从s3存储桶加载Cocoapods依赖项的插件

    注意:此插件尚处于早期阶段,因此请使用YMMV并避免在未分阶段进行更改的回购协议上运行。 cocoapods-store是一个插件,可让您在s3存储桶中加载推拉关系。 推送针对与提交相关联的提交进行锁定,从而可以按需将其...

    cocoapods-test:用于运行 Pod 测试的 CocoaPods 插件

    使用工作目录中的文件运行 Pod 的测试。 $ pod lib test POD_NAME 运行 Pod 的测试,下载源文件。 $ pod spec test POD_NAME Podspecs 为了能够测试 Pod,您需要在 Pod 上定义test_spec ,包括所有测试源文件和...

    cocoapods-podfile_info:获取您的依赖信息

    Podfile 信息 将 CocoaPods 中的 CocoaPods pod podfile_info命令移植到插件中。 用法 $ pod podfile-info 安装 $ gem install cocoapods-podfile_info

Global site tag (gtag.js) - Google Analytics