我现在需要安装Cocoapods 。gem的镜像一景更换为淘宝的了。
执行sudo gem install cocoapods出现错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
我估计是gem版本没有更新。执行sudo gem update --system,又出现了错误
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems
估计是升级系统和安装Xcode7 之后cocoapods不好使了 得升级 一下是解决方案:
自定义GEM_HOME
命令行操作:
$ mkdir -p $HOME/Software/ruby $ export GEM_HOME=$HOME/Software/ruby $ gem install cocoapods [...] 1 gem installed $ export PATH=$PATH:$HOME/Sofware/ruby/bin $ pod --version 0.39.0
===========使用CocoaPods================
a 新建一个项目,名字PodTest
b 终端中,cd到项目总目录(注意:包含PodTest文件夹、PodTest.xcodeproj、PodTestTest的那个总目录)
[objc] view plaincopyprint?
1 cd /Users/lucky/Desktop/PodTest
c 建立Podfile(配置文件)
接着上一步,终端输入 vim Podfile
键盘输入 i,进入编辑模式,输入
platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'
然后按Esc,并且输入“ :”号进入vim命令模式,然后在冒号后边输入wq
注意:键盘输入 :后,才能输入wq。回车后发现PodTest项目总目录中多一个Podfile文件
激动人心的时刻到了:确定终端cd到项目总目录,然后输入 pod install,等待一会,大约3分钟。
查看项目根目录:
注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace
使用CocoaPods被卡住:Updating local specs repositories
正文开始
pod update 试了还可以用
pod install 被墙了,请大家换成pod install --verbose --no-repo-update
问题描述:使用cocoapods时,import 找不到头文件。
问题原因:这是因为还没设置头文件的目录。
解决办法:在项目的Target的里设置一下,添加cocoapods头文件目录:目录路径直接写:${SRCROOT} ,后边选择recursive 。就可以了。
注意:是在 User Header Search Paths 里添加,不是上面的 Header Search Paths.
如图:
20150204200800458.jpg
网友评论