Ⅰ mac cocoa pods目錄在哪
1 .如何下載和安裝CocoaPods
1.1 在安裝CocoaPods之前,首先要在本地安裝好Ruby環境。(MAC一般自帶)
1.2 在Mac終端執行sudo gem install cocoapods
1.3 在Mac終端執行$ gem sources --remove https://rubygems.org/ //等有反應之後再敲入以下命令 $ gem sources -a http://ruby.taobao.org/
為了驗證你的Ruby鏡像是並且僅是taobao,可以用以下命令查看:
$ gem sources -l
只有在終端中出現下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES *** http://ruby.taobao.org/
1.4這時候,你再次在終端中運行:
$ sudo gem install cocoapods
等上十幾秒鍾,CocoaPods就可以在你本地下載並且安裝好了,不再需要其他設置。
2. CocoaPods的使用
2.1 新建一個名為 Podfile 的文件,以如下格式,將依賴的庫名字依次列在文件中即可,例如
platform :ios
pod 'jsONKit', '——> 1.4
'pod 'Reachability', '——> 3.0.0'
pod 'ASIHTTPRequest'pod 'RegexKitLite'
然後你將編輯好的 Podfile 文件放到你的項目根目錄中,執行如下命令即可:
2.2 在命令行通過cd指令進入到項目根目錄
2.3執行「pod install (如果終端出現updating local specs repositories,那麼請用ctrl+c強制結束命令進程,然後執行 pod install --verbose --no-repo-update
2.4 現在,你的所有第三方庫都已經下載完成並且設置好了編譯參數和依賴,你只需要記住如下 2 點即可:
使用 CocoaPods 生成的 .xcworkspace 文件來打開工程,而不是以前的 .xcodeproj 文件。
每次更改了 Podfile 文件,你需要重新執行一次pod update命令。
3
3.CocoaPods的使用注意
3.1目前在GitHub上大部分的開源項目都支持CocoaPods
3.2對於新的IOS開發人員來說,CocoaPods是開發項目必須掌握的一門技術
Ⅱ Cocoapods,讓iOS開發更簡單(三):實踐經驗匯總
相信各位讀了之前的兩篇文章,對pods的使用已經相當熟練了。不過在紛繁復雜的實際使用場景下,可能還是會遇到一些問題。本文就結合自己的實踐經驗,做一些快問快答,希望大家能多多補充交流。話不多說,那我們就即刻開始吧!
pod系列文章
Cocoapods,讓iOS開發更簡單(一):走近Cocoapods
Cocoapods,讓iOS開發更簡單(二):創建私有庫
Cocoapods,讓iOS開發更簡單(三):實踐經驗匯總
一文帶你快速分清靜態庫-動態庫-Framework
一般推薦使用指定版本或范圍版本號,以確保依賴的穩定性。
總結 :能用pod install解決問題的,就不要用pod update。因為pod update會把依賴庫全部檢查一遍,不僅慢有時候還會出現坑。
忽略Pods警告,有些第三方Pod集成進來會有一大堆警告信息,在Podfile中對應的target或分組下加上關鍵字inhibit_all_warnings!就可以把警告忽略。
作用:
在pods中用frameworks替代.a靜態庫。
場景:
swift項目pods默認開啟(use_frameworks!),OC項目pods默認關閉(#use_frameworks!),同時需滿足以下兩點,
解析:
swift工程依賴了OC工程的話,需要use_molar_headers!
示例:
為某個 Pods 使用模塊化標頭,可以使用以下語法:
pod 'TestPodLib', :molar_headers => true
另外,當全局使用 use_molar_headers! 屬性時,同時還可以使用以下方法從模塊化標頭中排除特定的Pod:
pod 'TestPodLib', :molar_headers => false
版本格式:主版本號.次版本號.修訂號,版本號遞增規則如下:
常用的方式調用pod中的素材是不生效的,因為默認是從mainBundle中讀取的,如
打在pod中的素材已經不在mainBundle中而在對應組件下的bundle 裡面,所以應該這么調用:
在用CocoaPods集成第三方庫之後,默認情況下,使用類似#import <XXX/YYY.h>的方式引入第三方庫的頭文件。
pod search只會搜索本地緩存的庫,如果想搜索到最新的第三方框架或者某個框架的最新版本,必須先使用pod repo update。
Ⅲ 在xcode裡面怎麼更新cocopods管理的第三方庫
首先需要下載安裝CocoaPods,系統要求有ruby環境,更新下載也是一樣。
Ⅳ 如何使用CocoaPods安裝使用及配置私有庫以及管理依賴庫 原創
我們通過集成MJR額fresh類庫來演示如何使用CocoaPods來做依賴庫管理。首先,建立一個xcode工程,命名為CocoaPodsTest,現在的工程結構如下圖所示。
在Mac安裝Cocoapods時出現
[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`
找了很多資料,找到一種解決方法,紀錄在此
rm -fr ~/.cocoapods/repos/master pod setup
這時候就可以在項目文件中引入JSONKit.h了,這時候如果你發現import的時候沒有提示JSONKit的文件,可以在target-Build Settings下修改「User Header Search Paths」項,新增${SRCROOT}並選擇rcursive,如下圖。
設置完成後就可以在文件中直接引用第三方庫的文件並使用了。
到此,新建工程並使用CocoaPods來管理依賴庫的過程就完成了,如果是直接使用已有CocoaPods的項目,則需要首先運行一下pod update命令來更新項,然後照樣通過.xcworkspace來打開工程。
如果需要依賴多個第三方類庫,只需要修改Podfile文件的配置,然後運行pod update命令即可,比如新增一個AFNetworking的依賴庫,首先執行pod search AFNetworking查看一下AFNetworking的配置信息,修改Podfile文件,在後面增加AFNetworking的對應配置信息,然後運行pod update命令就完成了對AFNetworking的集成。
添加AFNetworking庫後的目錄結構如下。
如果類庫有更新,查看更新配置並執行pod update即可簡單完成了,從此從手動更新繁重的體力勞動中解脫出來。
Ⅳ pod search 是什麼命令
。pod setup用於初始化本地第三方庫的Spec描述文件,所有的spec文件存都存放在~/.cocoapods目錄中。pod install用來安裝或刪除Podfile文件聲明中的第三方依賴庫。下面繼續介紹其它一些命令。
Shell代碼
$ pod list
# 列出所有可用的第三方庫
Shell代碼
$ pod search query
搜索名稱包含query的類庫,query可以替換為你想搜索的名字(如json),不區分大小寫。也可以使用pod search --full query命令作更仔細的搜索,該命令不但搜索類庫的名稱,同時還搜索類庫的描述文本,所以搜索速度也相對慢一些。
pod list和pod search命令只搜索存在於本地~/.cocoapods文件夾的所有第三方庫,並不會連接到遠程伺服器。如果你要從伺服器更新本地第三方庫的描述文件,可以:
Shell代碼
$ pod repo update master
創建自己項目的Podspec描述文件