10.11 安装pod

原文地址:http://www.jianshu.com/p/5fc15906c53a  感谢。
更新升级10.11 cocoapods安装出问题最简单的解决方法

这是因为10.11把cocoapods直接干掉了

sudo gem install -n /usr/local/bin cocoapods
再加一句,完美解决
sudo xcode-select --switch /Applications/Xcode.app

使用CocoaPods做依赖管理,使我们的工程更加自动化的、集中的、简单直观的管理第三方开源库。你不用下载开源库的源代码引入工程,不用向工程中添加Framework,不用解决开源库和开源库以及开源库和工程之间的依赖、重复问题,也不用管开源库更新等一系列问题。有了CocoaPods,你只管任性,CocoaPods会为你做好一切。

更新Ruby

你需要会简单的使用命令行工具
CocoaPods唯一的限制就是在Ruby下运行,现在OS X都预装了Ruby,所以你只需要更新RubyGems到最新版本。
打开终端(control + space 真的很好用),然后输入如下的命令:

sudo gem update --system

会要你输入密码:
注意在终端中密码不显示字符,只要输完后按回车即可
用淘宝替换Ruby的默认源,替换命令如下:

gem sources --remove https://rubygems.org/
//等有反应之后再敲入以下命令
gem sources -a http://ruby.taobao.org/
//验证是否替换成功可以执行
gem sources -l

如图所示则证明替换成功

安装CocoaPods

在终端中输入如下命令:

sudo gem install cocoapods

安装过程是这样的:

安装完成如上图所示

在终端中输入如下命令来完成安装:

//将 CocoaPods Specs repository复制到你电脑上~/.cocoapods目录下
pod setup

它需要一点时间来完成,你等就是了
如果安装失败 ~/.cocoapods 里面是空的,就需要重新setup
命令如下:

pod repo remove master
pod setup

完毕之后这个文件夹大概有 100多M,需要花费比较多时间,请耐心等待。
到这里你已经成功安装了CocoaPods!

创建配置Podfile

Xcode新建一个HelloWorld工程
打开终端,进入HelloWord工程目录下:

//工程的路径也可以直接拖进来
cd /Users/lifupeng/Desktop/HelloWorld

在HelloWorld工程下创建一个默认的Podfile
执行命令:

pod init

用Xcode打开Podfile命令:

open -a Xcode Podfile

Podfile是这样的:

Xcode打开Podfile

修改类库支持的最低iOS版本

将# platform:ios, "6.0"修改成 #platform :ios, "7.0"
告诉CocoaPods你的工程是运行在iOS7下

为了让CocoaPods的引入不显示警告,在Podfile最上方加上:

inhibit_all_warnings!
// 也可以单独设置打开编译警告就好了
pod ‘Alamofire‘, ‘~> 3.0.0-beta.3‘, :inhibit_warnings => true

最后Podfile配置是这样的:

Podfile配置

搜索第三方开源库

以搜索AFNetworking为例,搜索命令如下:

pod search AFNetworking

搜索结果如下:

pod search AFNetworking结果

把下面内容:

pod ‘AFNetworking‘, ‘~> 2.5.0‘

添加到Podfile中

target ‘HelloWorld‘ do

pod ‘AFNetworking‘, ‘~> 2.5.0‘

end

然后保存关闭

安装开源库到你的工程中。

在终端中输入下面命令:(确保在终端的路径在项目目录下):

pod install

至此 你已经成功的把AFNetworking添加到工程中了

[!] From now on use `ShowTracker.xcworkspace`

正如上面的警告提醒,从现在开始,你必须使用HelloWorld.xcworkspace来打开该项目。

为了让CocoaPods的引入不显示警告,在Podfile最上方加上:

inhibit_all_warnings!

重新运行pod install,编译项目,此时你应该看到警告已经不显示了。

PS: 对Podfile修改安装之后编译项目,可能会出现如下警告 :

   The sandbox is not in sync with the Podfile.lock. Run ‘pod install‘ or update your CocoaPods installation.

此时,正确的做法是:

1.Project Cleanup
2.Remove all libPods*.a in  Linked Frameworks and Libraries
3.Update CocoaPods using the command  pod install

测试:
添加 #import <AFNetworking.h>头文件
从此引用第三方库如此简单,希望各位用的爽

CocoaPods常用命令

1、pod install

根据Podfile文件指定的内容,安装依赖库,如果有Podfile.lock文件而且对应的Podfile文件未被修改,则会根据Podfile.lock文件指定的版本安装。
每次更新了Podfile文件时,都需要重新执行该命令,以便重新安装Pods依赖库。

2、pod update

若果Podfile中指定的依赖库版本不是写死的,当对应的依赖库有了更新,无论有没有Podfile.lock文件都会去获取Podfile文件描述的允许获取到的最新依赖库版本。

3、pod search

命令格式为:

$ pod search AFNetworking  AFNetworking为参数

4、查看版本

pod --version

5、卸载 cocoapods

sudo gem uninstall cocoapods

今天比较闲,就把CocoaPods升级到0.36.0正式版(以前写Swift的时候用的预览版)。然后就郁闷了,不管安装什么第三方都会出现类似于:
[!] Unable to satisfy the following requirements: - `AFNetworking (~> 2.5.1)

 一通的搜索后找到原因,因为GFW的缘故。解决方法:
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
时间: 2024-08-04 14:48:04

10.11 安装pod的相关文章

OS X 10.11 安装Cocoapods 出现问题的解决方法

今天尝试用 Cocoapods安装个第三方库.. 输入pod install, 发现 command not find. WTF! 估计是升级10.11后Cocoapods被干掉了. 我输入 sudo gem install cocoa pods 之后,出现如下问题: ERROR:  While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods

Macbook双系统 10.11安装Ubuntu

mac osx 升级到10.11以后,refind无法引导Ubuntu.处理方式如下: Restart the computer, while booting hold down Command-R to boot into recovery mode. Once booted, navigate to the “Utilities > Terminal” in the top menu bar. Enter "csrutil disable" in the terminal w

解决 Mac OS X 10.11 安装 sip 没有权限的问题

在搭建 PYQT 的过程中我遇上了一个非常恶心的问题,在安装 sip 的时候编译源码之后的安装过程中一直提示我:Operation not permitted ,我甚至重装了系统也无济于事,最终通过查资料解决了问题. 安装 sip 下载 sip 源码包解压之后进入它的目录下: python configure.py sudo make sudo make install 这时出现了一个很恶心的报错提示: cp -f sip /System/Library/Frameworks/Python.fr

OS X 10.11无法安装cocoapods的解决办法

前两天在给OS X 10.11 安装cocoapods时,命令行总是提示"Operation not permitted",我不管是用root用户安装还是查阅网上过去的资料都安装不了cocoapods,开始怀疑是我之前系统的环境变量配置也许出问题了,然后重新安装了OS X 10.11系统,然后并没有什么卵用,最后觉得可能是系统问题,就安装回了OS X 10.10.3 ,果然就安装好了cocoapods,今天在github上也找到了另外一个可能解决OS X 10.11无法安装cocoap

OS X 10.11系统下cocoaPods安装注意事项

本文读者需具备的知识:cocoaPods相关概念及常用命令. 今天初次使用cocoaPods(下面我就称其为可可豆好了),为其在OS X 10.11系统下的安装折腾了半天,衰x10^n... 先反省一下关键点:[1]版本兼容性:[2]解决问题的思路!!! 系统更新(因为代码中使用了XCode 7的新特性,而XCode需要10.11系统)后,一上来: sudo gem install cocoapods  //不要sudo应该也可以 然后,提示需要ruby2.2.2以上的ruby版本……(而在10

安装Cocoapods(MAC 10.11.1 安装不成功修正完毕)使用命令写文件夹以及写入需要的第三方类库信息并集成到项目中

具体步骤 一.将ruby的原生镜像移除 $ gem sources --remove https://rubygems.org/ 二.用淘宝的镜像代替 $ gem sources -a http://ruby.taobao.org/ 三.查看是否设置成功(11.1的版本是不能成功的) $ gem sources -l 如果输出结果是如下这样,那说明这一步就成功了. *** CURRENT SOURCES *** http://ruby.taobao.org/ 修正.针对10.11.1 版本如何修

mac 10.11.6,Xcode8下,ruby2.3安装,Cocoapods安装~

适用环境 mac: 10.11.6 Xcode:8.1 命令执行步骤(安装ruby2.3前准备工作) 查看ruby更新源 gem sources  -L 删除默认官方或者淘宝,新增 https://gems.ruby-china.org/ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/ 再此查看确保只有一个源 gem sources -L 更新gem为最新 sudo gem update

2016 Mac OS 10.11 CocoaPods的安装问题

CocoaPods的安装问题: 1.首先用淘宝的Ruby镜像来访问CocoaPods,打开终端输入以下命令: (1)gem sources --remove  https://rubygems.org/ (2)gem sources -a https://ruby.taobao.org/       注意:现在都是https不是http (3)gem sources -l 只有在终端中出现下面文字才表明你上面的命令是成功的: *** CURRENT SOURCES *** https://rub

Ubuntu 14.04/14.10下安装VMware Workstation 11图文教程

VMware workstation 是一个可以进行桌面操作的虚拟软件.它可以让我们在一台电脑或者虚拟机中运行多个虚拟机. 由VMware公司研发和维护.由于是商业软件,我们需要买他们家的许可证或者说使用30天的试用版.最近呢,VMware workstation11已经发型了.这次发行的版本有很大的改变,只能安装在有64位处理器的电脑上.以前的那些版本都是可以装在64位和32位电脑 上的. 在这个专栏中我们将讨论VMware Workstation 11在Ubuntu14.04和14.10中的