国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - IOS - 詳解2016 cocoapods的安裝和使用以及版本升級遇到的問題

詳解2016 cocoapods的安裝和使用以及版本升級遇到的問題

2021-02-23 15:23smallyan IOS

CocoaPods是一個負責管理iOS項目中第三方開源庫的工具。這篇文章主要介紹了2016 cocoapods的安裝和使用以及版本升級遇到的問題,有需要的可以了解一下。

一.CocoaPods是什么?

CocoaPods是一個負責管理iOS項目中第三方開源庫的工具。CocoaPods的項目源碼在Github上管理。該項目開始于2011年8月12日,在這兩年多的時間里,它持續保持活躍更新。開發iOS項目不可避免地要使用第三方開源庫,CocoaPods的出現使得我們可以節省設置和更新第三方開源庫的時間,在iOS開發中經常會用到第三方庫如AFNetworking,ASIHttpRequest等,在使用第三方庫時,你除了要導數源碼外,但是,集成這些依賴庫需要我們手動去配置,還有當這些第三方庫發生了更新,還需要手動去更新項目。這就顯得非常麻煩。有麻煩自然有解決辦法,CocoaPods就是為了解決這個問題而生的。通過CocoaPods,我們可以將第三方的依賴庫統一管理起來,配置和更新只需要通過簡單的幾行命令即可完成。

二.CocoaPods的下載及安裝

mac系統已經默認安裝好Ruby環境,如果你不確定自己系統中是否有Ruby的,可以在終端中輸入命令行:ruby -v查看當前ruby版本。如圖:

詳解2016 cocoapods的安裝和使用以及版本升級遇到的問題

確定以后,接下來就可以下載和安裝CocoaPods,只需要一行命令。在Terminator(也就是終端)中輸入以下命令:

?
1
sudo gem install cocoapods

但是,在終端中敲入這個命令之后,會發現半天沒有任何反應。原因是那堵墻阻擋了cocoapods.org。

解決辦法是,我們可以用阿里云的Ruby鏡像來訪問cocoapods。按照下面的順序在終端中敲入依次敲入命令:

首先,檢查你的ruby源:

?
1
$gem sources -l

默認情況下,終端應該返回如下信息:

?
1
2
3
*** CURRENT SOURCES ***
 
https://rubygems.org/

當然這個源在墻內是訪問不到的。因此我們需要尋找一個可以在國內訪問到的鏡像。目前筆者找到的是http://rubygems-china.oss.aliyuncs.com這個阿里云的鏡像,當然隨著時間的推移,未來這個鏡像也有可能無法訪問了,到時候就只能重新尋找了。

確認鏡像可用后,現在就要開始修改ruby源了。首先執行以下命令刪除原來的ruby源:

?
1
$gem sources --remove https://rubygems.org/

執行命令后可在終端看見以下信息:

?
1
https://rubygems.org/ removed from sources

然后下一步添加你找到的可用的鏡像源:

?
1
$gem sources -a http://rubygems-china.oss.aliyuncs.com

此時如果你再執行gem sources -l命令,就能看到當前鏡像源里只有阿里云這一個了。此時你就可以重新執行這一段開頭的那句命令了:

?
1
$sudo gem install cocoapods

如果一切正常,你應該能看到一段安裝進度,以及最后有一條信息:

?
1
3 gems installed

確認看見這條信息,后先判斷的CocoaPods是否可以使用,可以用CocoaPods的搜索功能驗證一下。在終端中輸入:

?
1
pod search AFNetworking;

執行后可能會一直停在

Setting up CocoaPods master repo然后(很久)會出現如下錯誤:

詳解2016 cocoapods的安裝和使用以及版本升級遇到的問題

解決辦法是:

這說明CocoaPods還不能正常使用,需要更新pod,下載它的一些依賴包;在終端中輸入:

?
1
$ pod setup

過一段時間之后,你會在終端中看到跟上面同樣的紅色的錯誤信息。

這說明某些環境原因導致pod更新不了,可能原因有,1)gem版本太低;2)github無法鏈接;3).cocoapods目錄下的配置信息錯誤。我們可以一個一個來排除,

首先更新gem到最新版本,在終端中輸入:

?
1
$ sudo gem update --system

然后檢查是否可以ping通github,在終端中輸入:

?
1
$ ping github.com

然后查看pob repo list:

?
1
$ pod repo list

說明Cocoapods在將它的信息下載到 ~/.cocoapods里;

cd  到該目錄里,用du -sh *命令來查看文件大小,結果顯示0 repos,說明沒有安裝成功;

在終端輸入:

?
1
cd ~/.cocoapods

進入cocoapods文件后在終端輸入:

?
1
du -sh *

詳解2016 cocoapods的安裝和使用以及版本升級遇到的問題

重新執行pod setup,過一段時間后提示setup completed,在終端中輸入 pod list,展示出安裝列表;

這樣總算安裝好了。接下來再一次輸入:

?
1
pod search AFNetworking

輸入過后它可能會報:

[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`

解決方案是:

輸入:

?
1
rm ~/Library/Caches/CocoaPods/search_index.json

后在一次輸入:pod search AFNetworking

就可以咯。

三,cocoapods的使用

首先來到你的項目文件:

cd 項目文件的位置

然后,添加一個Podfile文件: vim Podfile

然后按i進入插入模式,進行編輯,在文件中輸入以下內容:

注意百度上很多舊版本輸入的類容:

platform :ios, '8.1'

pod 'AFNetworking', '~> 2.0'

它會報:[!] The dependency `AFNetworking (~> 3.0)` is not used in any concrete target.

現在版本升級官方給的文檔是:

platform :ios, '8.0'

target '你的項目名稱' do

pod 'AFNetworking', '~> 3.0'

end

注意:'你的項目名稱'是你項目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后綴名所得的‘xx'==(就是)‘你的項目名稱'

輸入完成后按ESC退出編輯模式,最后輸入:wq保存并退出文件。此時可以發現在項目目錄下多了一個Podfile的文件,請注意這個文件必須與.xcodeproj在同一目錄下。

最后:

pod install

沒報錯就可以了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/yan520/p/5583362.html

延伸 · 閱讀

精彩推薦
  • IOS詳解iOS中多個網絡請求的同步問題總結

    詳解iOS中多個網絡請求的同步問題總結

    這篇文章主要介紹了詳解iOS中多個網絡請求的同步問題總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    liang199111312021-03-15
  • IOSiOS開發技巧之狀態欄字體顏色的設置方法

    iOS開發技巧之狀態欄字體顏色的設置方法

    有時候我們需要根據不同的背景修改狀態欄字體的顏色,下面這篇文章主要給大家介紹了關于iOS開發技巧之狀態欄字體顏色的設置方法,文中通過示例代碼...

    夢想家-mxj8922021-05-10
  • IOSiOS中UILabel實現長按復制功能實例代碼

    iOS中UILabel實現長按復制功能實例代碼

    在iOS開發過程中,有時候會用到UILabel展示的內容,那么就設計到點擊UILabel復制它上面展示的內容的功能,也就是Label長按復制功能,下面這篇文章主要給大...

    devilx12792021-04-02
  • IOSiOS實現控制屏幕常亮不變暗的方法示例

    iOS實現控制屏幕常亮不變暗的方法示例

    最近在工作中遇到了要將iOS屏幕保持常亮的需求,所以下面這篇文章主要給大家介紹了關于利用iOS如何實現控制屏幕常亮不變暗的方法,文中給出了詳細的...

    隨風13332021-04-02
  • IOSiOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果

    這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實現圖片瀏覽效果的相關資料,需要的朋友可以參考下...

    jiangamh8882021-01-11
  • IOSiOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)

    iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和

    這篇文章主要介紹了iOS中滑動控制屏幕亮度和系統音量(附加AVAudioPlayer基本用法和Masonry簡單使用)的相關資料,需要的朋友可以參考下...

    CodingFire13652021-02-26
  • IOSiOS開發之視圖切換

    iOS開發之視圖切換

    在iOS開發中視圖的切換是很頻繁的,獨立的視圖應用在實際開發過程中并不常見,除非你的應用足夠簡單。在iOS開發中常用的視圖切換有三種,今天我們將...

    執著丶執念5282021-01-16
  • IOSiOS中MD5加密算法的介紹和使用

    iOS中MD5加密算法的介紹和使用

    MD5加密是最常用的加密方法之一,是從一段字符串中通過相應特征生成一段32位的數字字母混合碼。對輸入信息生成唯一的128位散列值(32個字符)。這篇文...

    LYSNote5432021-02-04
主站蜘蛛池模板: 成人午夜性a一级毛片免费看 | 五月天婷婷在线视频 | 午夜久久久 | 日韩一区中文字幕 | 成人福利免费在线观看 | 午夜激情在线免费观看 | av免费观看网站 | 欧美精品一区二区三区四区五区 | 草草成人| 亚洲 中文 欧美 日韩 在线观看 | www.天天草| 污污视频网站免费 | 国产一区二区三区视频在线观看 | 日本高清视频在线播放 | 伊人一区 | 欧洲美女性开放视频 | 波多野结衣一区二区三区中文字幕 | 夜夜骑首页 | 欧美一区二区三区精品 | 久久99精品国产自在现线 | 亚洲a网站 | 日韩欧美一区二区三区免费观看 | 男人的天堂视频网站 | 国产在线视频一区 | 中文字幕在线一区二区三区 | 天堂视频在线 | 亚洲不卡视频在线观看 | 免费黄色成人 | 亚洲一区在线视频 | 欧美日本韩国在线 | 在线黄| 天堂中文视频在线观看 | 国产福利在线视频 | 国产免费一级特黄录像 | www.xxx在线观看 | 国产一区精品电影 | 成人午夜视频在线播放 | www.久久 | 免费观看污视频 | 艹艹网| 在线中文 |