日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OBJC依赖库管理利器cocoapods 安装及使用详细图解

發布時間:2025/4/14 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OBJC依赖库管理利器cocoapods 安装及使用详细图解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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、加入其它庫
比如,加入ASIHTTPRequest庫(此庫依賴Reachability庫,Cocoapods將會自動為我們解析依賴,所以只需要指定添加ASIHTTPRequest即可)

編輯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 安装及使用详细图解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。