今天安装CocoaPods 出现下面的问题:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproject,正好借这个机会把CocoaPods的安装步骤写一下
1、设置ruby的软件源
gem sources -l (查看当前ruby的源)
gem sources --remove https://rubygems.org/
gem sources -a https://gems.ruby-china.com
gem sources -l (再次查看当前ruby的源)
如果Terminal输出:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
就证明ruby的软件源已经设置OK了。
2、设置gem为最新版本
sudo gem update --system
3、执行安装CocoaPods命令
sudo gem install cocoapods
如果报以下错误:
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj
在终端中输入以下命令:
sudo gem install -n /usr/local/bin cocoapods --pre
然后等待安装完成!
4、如何使用CocoaPods
验证第三方库是否支持CocoaPods,以AFNetworking为例,在终端中输入:
pod search AFNetworking
接下来创建PodFile,先创建一个名为CocoaPodsDemo项目,在终端中进入(cd命令)你项目所在目录,然后在当前目录下,利用vim创建Podfile,终端运行:
vim Podfile
然后在Podfile文件中输入以下文字:
platform :ios, "8.0"
inhibit_all_warnings!
target "CocoaPodsDemo" do
pod 'AFNetworking', '~> 3.0.4'
use_frameworks!
end
然后保存退出。vim环境下,保存退出命令是:
:wq
这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。
接下来在终端中的当前项目目录下,运行以下命令:
pod install --verbose --no-repo-update
更新用
pod update --verbose --no-repo-update