在專案中使用Cocoa Pod實現依賴管理

2021-07-11 18:03:39 字數 1788 閱讀 5879

安裝完cocoa pod由於公司專案沒使用,自己平時用也少,做下記錄、方便以後使用時快速撿起來。

文件更新說明

2016-5-11 v1.0 初稿

大致可以分為一下幾部:

1-cd進入專案

2-pod init 生成 podfile檔案

3-編輯 podfile 檔案

4-安裝到專案中 pod install

*5-在專案中新增第三方庫

*6 -cocoapods的搜尋功能

*7 -關於 podfile.lock

1-cd進入專案

在終端中輸入 cd 專案路徑 回車

cd /users/andong/desktop/xmeizi
2-pod init 生成 podfile檔案

成功進入專案後,執行pod init指令

pod init
pod會在專案中生成乙個名為podfile的檔案

3-編輯 podfile 檔案

$ vim podfile
這個命令可以進入編輯podfile模式,其實也可以在資料夾中開啟podfile檔案直接編輯文字

如果是在終端中編輯檔案 a進入編輯模式 .wq儲存

一般在第三方庫都會有怎麼從cocoa pod匯入的介紹

下面是afn框架的匯入介紹

platform :ios, '8.0'

pod 'afnetworking', '~> 3.0'

4-安裝到專案中 pod install

pod install
安裝完pod 後要用字尾 ***xx.xcworkspace開啟專案

*5-在專案中新增第三方庫

以加入mbprogresshud為例,在podfile中加入

pod 'mbprogresshud', '~> 0.9.2
在終端輸入,等待一會

pod update
*6 -cocoapods的搜尋功能

pod中提供了搜尋庫的功能

pod search mbprogresshud
*7 -關於 podfile.lock

關於 podfile.lock

當你執行pod install之後,除了 podfile 外,cocoapods 還會生成乙個名為podfile.lock的檔案,podfile.lock 應該加入到版本控制裡面,不應該把這個檔案加入到.gitignore中。因為podfile.lock會鎖定當前各依賴庫的版本,之後如果多次執行pod install 不會更改版本,要pod update才會改podfile.lock了。這樣多人協作的時候,可以防止第三方庫公升級時造成大家各自的第三方庫版本不一致。

用cocoapods做ios程式的依賴管理-唐巧

在專案中使用ExtJS

今天extjs官網發布了extjs最新正式版4.2.1。extjs為開發者在開發富客戶的b s應用中提供豐富的ui元件,具有統一的主題,便於快速開發,提高效率。但顯然它並不適合互聯 的開發。builds 壓縮後的extjs 體積更小,更快 docs 開發文件 examples 官方演示示例 loca...

在專案中使用springmvc

springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整個層進行整合,它是乙個基於mvc的web框架。springmvc是基於方法開發的,struts2是基於類開發的。springmvc將url和controller方法對映,對映成功後springmvc生成乙個...

ButterKnife在專案中使用

一 butterknife在專案中使用 1.在專案的project 的build.gredle 檔案中的dependencies標籤下新增。buildscript dependencies 2.在module的build.gredle 檔案中的dependencies標籤中新增 導入庫的依賴 com...