CocoaPod 常用命令

簡介

CocoaPods 是 iOS 非常常用的類庫管理工具

作為 iOS 程序員,掌握 CocoaPods 的常用終端命令,是必不可少的基本技能

集成框架命令

# 創(chuàng)建默認(rèn)的 Podfile

$ pod init

# 第一次使用安裝框架

$ pod install

# 安裝框架,不更新本地索引,速度快,但是不會(huì)升級本地代碼庫

$ pod install --no-repo-update

# 今后升級、添加、刪除框架

$ pod update

# 更新框架,不更新本地索引,速度快

# 可以安裝新框架或者刪除不用的框架,但是不會(huì)升級項(xiàng)目已經(jīng)安裝的框架

$ pod update --no-repo-update

# 查看哪些框架有更新版本,如果習(xí)慣使用 `--no-repo-update` 參數(shù),這個(gè)命令就顯得格外重要了?

$ pod outdated

# 搜索框架

# - 空格 下一頁

# - q 退出

# - / 搜索

$ pod search AFNetworking

# 只搜索復(fù)合名字的框架,這個(gè)對于搜索結(jié)果非常多時(shí),尤其有用

$ pod search AFNetworking --simple

# 幫助

$ pod --help

pod 安裝和升級

# 安裝測試版

$ sudo gem install cocoapods --pre

# 刪除老版本的程序包

$ sudo gem cleanup

# 升級所有程序包

$ sudo gem update

# 升級 gem

$ sudo gem update --system

Podfile 格式說明

# 最低支持的 iOS 版本

platform :ios,'8.0'

# Swift 項(xiàng)目需要使用 `frameworks`

# OC 和 Swift 混編項(xiàng)目也需要使用 `frameworks`

# 如果使用 `framework`,OC 文件在導(dǎo)入頭文件時(shí)需要使用 `@import xxx;` 格式

use_frameworks!

# DemoProject 安裝的框架列表,cocoapod 1.0 版本以上一定要有

?targettarget'DemoProject'do

# ~> 后面的數(shù)字是 3.0.4 版本,如果省略,則安裝或升級最新版本

pod'AFNetworking','~> 3.0.4'

end

# DemoProjectTests 安裝的框架列表

target'DemoProjectTests'do

end

# DemoProjectUITests 安裝的框架列表

target'DemoProjectUITests'do

end

自制框架

// 注冊&激活

$ pod trunk register ios@itcast.cn "itheima"

// 查詢 pod 注冊信息

$? pod trunk me

// 生成 spec 文件

$? pod spec create https://github.com/liufan321/SwiftQRCode.git

// 打標(biāo)簽

$ git tag -a 1.0.0 -m "Tag release 1.0.0"

// 推送標(biāo)簽

$ git push --tags

// 編輯 spec 文件

$? vim SwiftQRCode.podspec

// 驗(yàn)證 spec 文件

$? pod spec lint SwiftQRCode.podspec --verbose

關(guān)于podspec的具體格式,可以參照其他第三方框架的編寫格式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容