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
因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下:
1、安装 RVM
RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)
- $ curl -L get.rvm.io | bash -s stable
等待一段时间后就可以成功安装好 RVM。
- $ source ~/.bashrc
- $ source ~/.bash_profile
测试是否安装正常
- rvm -v
、
2、用RVM升级Ruby
- #查看当前ruby版本
- $ ruby -v
- ruby 1.8.7
- #列出已知的ruby版本
- $ rvm list known
- #安装ruby 1.9.3
- $ 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
相关推荐
安装将此行添加到您的应用程序的Gemfile中: gem 'cocoapods-trunk'然后执行: $ bundle或将其自己安装为: $ gem install cocoapods-trunk用法在本地安装trunk.cocoapods.org并运行它: $ env TRUNK_SCHEME_AND_...
一、什么是CocoaPods 1、为什么需要CocoaPods 在进行iOS开发的时候,总免不了使用第三方的开源库,比如SBJson、AFNetworking、Reachability等等。使用这些库的时候通常需要: 下载开源库的源代码并引入工程 向工程中...
开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间,在iOS开发中经常会用到第三方库如AFNetworking,ASIHttpRequest等,在使用第三方库时,你除了要导数源码外...
通过gem install cocoapods-acknowledgements您需要至少使用CocoaPods 0.36 ,并将plugin 'cocoapods-acknowledgements'到Podfile 。 参见以下示例: 用法示例 要在应用程序中显示自己的UI,请执行以下操作: ...
一个插件,可通过预先构建Pod框架并将其缓存在远程存储库中以在多台计算机之间共享来帮助减少使用CocoaPods的Xcode项目的构建时间。 安装 要求 Ruby:> = 2.4 CocoaPods:> = 1.5.0 通过 将gem cocoapods-binary-...
Cocoapods :: Bazel是一个Cocoapods插件,可以轻松使用而不是Xcode来构建您的iOS项目。 它会自动生成Bazel的BUILD.bazel文件。 它使用因此您需要按照的说明来设置WORKSPACE文件。 :warning: 这是Alpha软件。 我们...
快速查看项目中安装了哪些Pod(和版本)的方法。 对于Bundler bundle list粉丝。 安装 $ gem install cocoapods-show 用法 $ pod show 输出: Installed pods: * AWSCore (2.2.5) * AWSS3 (2.2.5) * Bolts ...
2、使用CocoaPods可以很方便地查找新的第三方库,这些类库是比较“标准的”,而不是网上随便找到的,这样可以让我们找到真正好用的类库。 其实之前是没这么搞过ios的第三方类库 后来了解到通过CocoaPods工具可以为项
Action支持两种方法来指定Cocoapods版本: 使用version参数指定特定版本使用podfile-path参数指定Podfile.lock文件podfile-path 。 在这种情况下, 。 Action适用于macOS和Ubuntu平台。可用参数参数名称描述支持...
一行代码调用QQ客户端,发起临时会话....使用方法: //调用QQ客户端,发起QQ临时会话 [XHChatQQ chatWithQQ:@"1099779883"]; 使用方法及注意事项: 请见github https://github.com/CoderZhuXH/XHChatQQ
用法使用普通“pod”的“tools/pod”安装要更新 CocoaPods,请修改 Gemfile,运行“bundle/install”、“tools/pod install”,然后将更改提交到 Podfile.lock、Gemfile 和 Gemfile.lock在你自己的项目中使用它要在...
壮举支持Swift / Object-C生成framework支持Xcode新特性: xcframework支持cocoapods初步属性支持subspec打包安装$ gem install cocoapods-framework$ gem install cocoapods-framework-*.gem //本地安装用法$ pod ...
从2.0.6开始,小伙伴们可以使用Cocoapods来集成环信啦,集成方法如下: Podfile文件添加如下代码 source 'https://github.com/CocoaPods/Specs.git' pod 'EaseMobSDK', :git => '...
用法 可可豆 为特定Pod生成一个Playground: $ pod playgrounds Alamofire 为本地开发Pod生成一个Playground: $ pod playgrounds ../../../Sources/Alamofire/Alamofire.podspec 要生成具有多个Pod的Playground,...
cocoapods-存档cocoapods-archive 是一个 CocoaPods 插件,用于归档您的项目。...安装 $ gem install cocoapods-archive用法 $ pod archive 1.0作者Francisco J. Belchi (@fjbelchi) 亚历杭德罗·马丁内斯 (@alexito4)
许多团队发现这种方法可以显著减少集成引起的问题,并可以加快团队合作软件开发的速度。只要是开发就有分工,哪怕是自己一个写也要分成多个模块。随着项目越来越大,模块也越来越多,各个模块是否可以征程协作就成了...
注意:此插件尚处于早期阶段,因此请使用YMMV并避免在未分阶段进行更改的回购协议上运行。 cocoapods-store是一个插件,可让您在s3存储桶中加载推拉关系。 推送针对与提交相关联的提交进行锁定,从而可以按需将其...
使用工作目录中的文件运行 Pod 的测试。 $ pod lib test POD_NAME 运行 Pod 的测试,下载源文件。 $ pod spec test POD_NAME Podspecs 为了能够测试 Pod,您需要在 Pod 上定义test_spec ,包括所有测试源文件和...
Podfile 信息 将 CocoaPods 中的 CocoaPods pod podfile_info命令移植到插件中。 用法 $ pod podfile-info 安装 $ gem install cocoapods-podfile_info