2017cocoaPods更新和使用時報錯以及報錯解決方法

報錯一:

今天爲一個Demo安裝cocoaPods時遇到下面的錯誤,Xcode版本爲8.2.1

$ pod install
[!] The 'master' repo requires CocoaPods 1.0.0 - 

查看版本

$ pod --version
0.39.0

於是開始更新cocoaPods

$ sudo gem update --system // 先更新gem,國內需要切換源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*
https://ruby.taobao.org/
$ sudo gem install cocoapods // 安裝cocoapods
$ pod setup

結果又報錯:

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

這裏寫圖片描述

於是查了資料,終於在stackoverflow上找到了解決辦法.

安裝時使用下面的命令就可以了

設置Specs代碼庫

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

報錯二:

cocoaPods更新完成後像往常一樣創建Podfile文件,

platform :ios, '7.0'
pod 'AFNetworking' , '~> 3.0'
pod 'SVProgressHUD', '~> 1.1'

安裝時又遇到問題了:

pod install 

[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.

於是又到cocoaPods官網上又找了解決辦法:

修改Podfile文件的格式爲下面,其中MyApp爲自己項目的名稱

platform :ios, '8.0'
#use_frameworks!個別需要用到它,比如reactiveCocoa

target 'MyApp' do
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end

或者

platform :ios, '8.0'
#use_frameworks!個別需要用到它,比如reactiveCocoa

def pods
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end
target 'MyApp' do
  pods
end

然後再安裝AFN時大功告成了

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章