您的位置:首页 > 移动开发 > IOS开发

使用CocoaPods遇到的几个坑,记录一下

2016-07-22 16:42 507 查看
最近使用pod的时候升级到1.0.0版本后遇到一些坑,整理一下

首先是CocoaPods报错:The dependency `` is not used in any concrete target

错误内容

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin14/rbconfig.rb:213: warning: Insecure world writable dir /Applications/Cocos/tools/ant/bin in PATH, mode 040777 Re-creating CocoaPods due to major version update. Updating
local specs repositories Analyzing dependencies

[!] The dependency `ReactiveCocoa (= 2.1.8)` is not used in any concrete target.

The dependency `objectiveflickr (= 2.0.4)` is not used in any concrete target.

The dependency `LinqToObjectiveC (= 2.0.0)` is not used in any concrete target.

The dependency `SDWebImage (= 3.6)` is not used in any concrete target.

查了查好像是配置podfile文件的问题

作如下修改

platform :ios, ‘7.0‘

target "RWTFlickrSearch" do
pod ‘ReactiveCocoa‘, ‘2.1.8‘
pod ‘objectiveflickr‘, ‘2.0.4‘
pod ‘LinqToObjectiveC‘, ‘2.0.0‘
pod ‘SDWebImage‘, ‘3.6‘
end


这样再运行pod install,就会成功了。

原因是podfile升级到最新版本,pod里的内容必须明确指出所用第三方库的target

遇到这个问题时,首先打算的是重新安装,结果又遇到坑,发现报错如下:

ERROR:  Could not find a valid gem 'cocospods’ (>= 0), here is why:
          Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz)

查了查发现需要将http 替换成 https

作如下修改:

1.gem sources --remove http://ruby.taobao.org/

2.gem sources -a https://ruby.taobao.org/

3.查看源对不对

  gem sources -l

4.再安装就好了

  sudo
gem install cocoapods

然后又遇到坑,报这个错:

 

  
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj

后来使用这个指令解决了

sudo gem install -n /usr/local/bin cocoapods


 

 

期间还卸载重新安装了下使用如下指令
1.
卸载cocoapods$ sudo gem uninstall cocoapods
2. 安装xcodeproj$ sudo gem install xcodeproj
3. 安装指定版本的Cocoapods[code]$
sudo gem install cocoapods -v 0.39.0

安装成功之后又遇到问题了

[/code]由于我一直使用的是 pod update --verbose --no-repo-update 和 pod install --verbose --no-repo-update 这两条指令,
所以会忽略升级CocoaPods的spec仓库

然后我又去 pod install 和 pod update 了下终于能用了。

[/code]
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CocoaPods iOS