OBJC依赖库管理利器cocoapods 安装及使用详细图解
github:https://github.com/CocoaPods/CocoaPods
官方網站:http://www.cocoapods.org/
- 1、安裝 RubyGems [說明:Mac os 自帶的Ruby環境是1.8.7版本]
安裝及更新方式參考RubyGems官網:https://rubygems.org/pages/download#formats
- 2、安裝 CocoaPods [說明:這一步如果您的xcode未安裝Command Line Tools將會報錯,詳細解決方案這里已經給出,請按照步驟來,您就能安裝成功]
終端,執行命令:
sudo geminstall cocoapods
報錯:
Building native extensions. This could take a while...
ERROR: Error installing cocoapods:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/xcodeproj-0.5.2 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/xcodeproj-0.5.2/ext/xcodeproj/gem_make.ou
解決方案:
參考:https://github.com/CocoaPods/cocoapods.org/issues/19
打開XCode,Preferences -> Downloads -> Components,下載 Command Line Tools
Command Line Tools?下載成功后,重新打開終端執行命令?sudo geminstall cocoapods,等待一陣子,安裝成功!
現在cocoapods安裝完成了,怎么使用呢?先來試試搜索庫功能吧,呵呵O(∩_∩)O~
搜索功能:pod search是搜索命名,后面寫上庫名稱就行了。
例如:
終端輸入:pod search JSONKit
等待片刻后,您將看到:
-> JSONKit (1.5pre)
? ?A Very High Performance Objective-C JSON Library.
? ?- Homepage: https://github.com/johnezang/JSONKit
? ?- Source: ? https://github.com/johnezang/JSONKit.git
? ?- Versions: 1.5pre, 1.4 [master repo]
ritekiMacBook-Pro:~ lili$?
- 3、編寫 Podfile
在項目根目錄下,新建文本文件,文件名為:Podfile
編寫 Podfile,以安裝JSONKit為例,內容如下:
platform :ios
pod 'JSONKit'
- ?4、安裝庫
編寫完 Podfile 文件之后,終端通過cd命令進入到項目根目錄,執行:
pod install等待片刻
以項目domo為例,安裝成功的目錄,大概是這個樣子的:
注意:以后呢,打開項目,打開這個.xcworkspace文件,而不是.xcodeproj文件了!
雙擊.xcodeproj文件,打開工程,你將看到工程結構如下圖:
- 5、頭文件引用問題
那試試看使用JONSKit.h,在ViewController.m里引用下。找不到頭文件(當你輸入#import "JSONKit.h"的時候沒有自動完成JSONKit.h),怎么辦?還沒設置頭文件的目錄,在項目的Target的里設置一下:
如下圖所示,輸入${SRCROOT} ?后面選上recursive:
現在,當你重新輸入#import "JS"將會看到自動完成#import "JSONKit.h"了。
- 6、加入其它庫
編輯Podfile文件:
platform :ios
pod 'JSONKit'
pod 'ASIHTTPRequest'
保存,然后終端執行cd命令進入到項目根目錄,執行命令:pod update
等待片刻后,您將看到xcode中的工程如下圖所示:
OK,此文結束,請盡情享受Cocoapods給您帶來的方便吧。
更多強大的功能請參考:https://github.com/CocoaPods/CocoaPods/wiki
轉載于:https://www.cnblogs.com/zsw-1993/p/4879590.html
總結
以上是生活随笔為你收集整理的OBJC依赖库管理利器cocoapods 安装及使用详细图解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 测试报告M2
- 下一篇: ASP.NET MVC Routing、