1. 程式人生 > >新增Cocoapods私有庫

新增Cocoapods私有庫

給庫新增Cocoapods支援, 使這個工具使用起來更加方便, 更好的使用Cocoapods, 助力iOS程式開發, 下面進入正題, 想要實現這個過程, 絕對不虛此讀.

  1. 首先寫好一個要新增Cocoapods支援的庫  這是我第一個新增Cocoapods支援的工具iOS7相容自定義帶動畫的AlertViewController 你可以看看

  2. 註冊trunk

// 升級至最新版本
$sudo gem install cocoa pods
// 完成註冊 郵箱和GitHub使用者名稱字
pod trunk register [email protected] 'summerxx27' --verbose 
// 之後點選郵箱連結進行驗證

3 檢視註冊資訊如圖

pod trunk me

1506501-fbaf40ab00274732.png


4 建立 .spec檔案

// XTAlertViewController : 庫名字
pod spec create XTAlertViewController

5 編輯檔案 vim

vim XTAlertViewController.podspec

6 填寫資訊: 看名字就知道意思了. 具體還可以看官方文件 我的XTAlertViewController.podspec這個檔案是這樣寫的, 或者找一個優秀的第三方, 模仿著寫也是可以的

Pod::Spec.new do |s|
s.name = 'XTAlertViewController'
s.version = '1.0.1'
s.license = 'MIT'
s.summary = 'A view like UIAlertViewController on iOS.'
s.homepage = 'https://github.com/summerxx27/XTAlertViewController'
s.authors = { 'summerxx27' => '
[email protected]
' } s.source = { :git => 'https://github.com/summerxx27/XTAlertViewController.git', :tag => s.version.to_s } s.requires_arc = true s.ios.deployment_target = '7.0' s.source_files = 'XTAlertViewController/*.{h,m}' end

7 驗證一下本地檔案編寫是否正確

pod lib lint XTAlertViewController.podspec

1506501-d6f76376126de37e.png


8 把編輯好的檔案推送到GitHub (庫檔案 和 .spec檔案)(使用GitHub Desktop就可以) 並且打上標記

git tag '1.0.1'git push --tags

9 把編寫的檔案告訴Cocoapods

pod trunk push XTAlertViewController.podspec

10 之後使用查詢命令就可以看到了

1506501-98b92f5fc08ad1ec.png

注意事項

整個過程 我使用的GitHub Desktop來和 github聯絡的 所以倉庫的目錄應該是

  • demo

  • 庫檔案

  • .podspec  // 這三個應該在同一層目錄

總結 : 大致的過程就是這個樣子, 博主在嘗試的時候 走了不少彎路, 昨天一直到凌晨也沒有成功, 好在最後成功了, 按照這個步驟, 基本沒有錯誤, .podspec這個檔案如果填寫正確的話.

相關推薦

新增Cocoapods私有

給庫新增Cocoapods支援, 使這個工具使用起來更加方便, 更好的使用Cocoapods, 助力iOS程式開發, 下面進入正題, 想要實現這個過程, 絕對不虛此讀. 首先寫好一個要新增Cocoapods支援的庫  這是我第一個新增Cocoapods支援的工具iOS

3-cocoaPods私有制作

create lint 執行 install 是否 們的 系統 assets push CocoaPods 私有庫制作方式一1. 新建私有git庫 可以gitlab,也可以github,當然github是公共的,私有的得交費。 2. 創建工程 可以使用pod命令來自動創建

組件化開發3-cocoaPods私有制作

分支 tag net 測試工程 如果 tool 輸入 git Coding 一、創建索引項目ZHMCSSpec 1-1 在代碼托管網站上建立索引項目ZHMCSSpec(以這個名稱為例)   1-2 在本地創建ZHMCSSpec,並與遠程索引建立聯系    po

iOS CocoaPods私有

級別: ★★☆☆☆ 標籤:「iOS」「CocoaPods」「私有庫」 作者: 憶思夢 審校: QiShare團隊 先說下CocoaPods拉取開源庫的原理: CocoaPods 有一個開源的索引倉庫Specs,倉庫存放著所有開源庫的各個版本的.podspec檔案,.podspec檔案包含中記錄著

CocoaPods 私有 實現元件化

先說下CocoaPods拉取開源庫的原理: 我們知道 CocoaPods 有一個開源的索引倉庫[Specs](https://github.com/CocoaPods/Specs),倉庫存放著所有開源庫的各個版本的`.podspec`檔案,`.podspec`檔案包含中記錄

用svn伺服器建立CocoaPods私有的注意點

   之前寫了用svn伺服器實現CocoaPods建立私有庫的基本操作,後來在個人實踐中遇到一些問題,這裡重點來討論下svn伺服器建立私有庫與git伺服器的區別,還有svn伺服器上出現一些問題的解決方案。下面我們首先來看下兩者的區別:   1.區別:     當公司的程式碼

製作cocoapods私有

podSpec中spec的全稱是“Specification”,說明書的意思。顧名思義,這是用來描述你這個私有pod的說明資訊的。 建立podSpec很簡單,只要建立一個以.podSpec為字尾的檔案即可,或者直接拷貝別人的進行修改也可以。 它的建立命令是:$po

把自己的開源新增cocoapods

CocoaPods提供了一種令人Amazing的方式來引入第三方庫,作為一個ios開發者,沒使用過CocoaPods是一件很遺憾的事情。我從14年開始接觸CocoaPods,並在自己的專案中廣泛使用它來引入第三方庫。我從事ios開發5年多來,積累了大量經過了驗證的類別、定製的UI等等OC程式

Cocoapods建立私有——初級版

一、 首先簡單瞭解下cocoapods的機制 cocoapods有個遠端索引庫,索引庫下放著框架的描述資訊:框架的名稱,框架的版本號,框架的描述檔案(.spec),開發者上傳的程式碼都是位於索引庫的遠端地址下。當你進行pod初始化(pod setup)時,會把遠端索引庫下載到本地,即生成一個

iOS元件化開篇(Cocoapods遠端和本地私有製作)

目錄 Git基本操作 Cocoapods釋出自己的框架 1.安裝cocoapods 2.使用cocoapods 3.cocoapods釋出自己的框架 Cocoapods本地私有庫 前言 自己的工具庫和框架以前都是直接在模組裡面操作的,沒有做成私有化或者coco

建立私有cocoapods repo —— Private Pods

CocoaPods不僅是一個將開原始碼新增到專案的很棒的工具,同時也可以做到跨專案分享元件。你使用一個私有的Spec Repo就能做到這些。 只需要幾個簡單步驟就能給你的專案做好一個私有的pods設定:首先為這些pods建立一個程式碼倉庫,然後讓Cocoa

【iOS】利用CocoaPods建立私有進行元件化開發

之前使用CocoaPods管理過第三方庫,前面也有翻譯文章介紹過CocoaPods的配置方法,隨著專案越來越大,很多公司會使用CocoaPods進行元件化開發,下面利用一個demo介紹一下。 什麼是庫 先說下什麼是庫,庫分為靜態庫和動態庫兩種: - 1

iOS程式碼元件化(利用CocoaPods建立私有

前言,最近因為工作需求,研究了一下程式碼元件化,中間遇到了很多問題,下面就把結合網上的一些文章和自己的實際操作,梳理一下操作流程,希望能幫到有需要的朋友,中間有需要改正的地方請指正。 一、遠端索引庫 什麼是遠端索引庫? 每建立一個元件都會帶有一

Cocoapods使用私有中遇到的坑

以前使用Cocoapods時候就是簡單的建立Podfile,然後執行pod install就完事。最近臨近過年了空閒時間比較多就琢磨把專案中複用比較多的程式碼抽取出來然後用Cocoapods管理,算是邁開專案元件化的第一步。途中遇到若干坑,這裡就總結下方便自己日後檢視。 1.pod lib lint 和

cocoapods應用第二部分-私有相關

我們在這裡,使用的是 第一部分使用pod lib create YohunlUtilsPod 建立的framework工程來說明.其建立過程在此就不重複了,當然你也可以下載我已經建立好的demo https://github.com/yohunl/YohunlUti

【IOS學習】CocoaPods安裝使用及配置私有

如何安裝? 1.安裝ruby環境,新增淘寶ruby映象 $ gem sources --remove https://rubygems.org/ //等有反應之後再敲入以下命令 $ gem sources -a http://ruby.taobao.org/ 2

製作自己的私有釋出到cocoapods

這裡以YWChooseAddressView為例 1、提交code到git倉庫中,並打上tag版本號 注意,如果是用git工具提交的demo,可直接在github上去釋出realese版本 git tag -a 1.0.0 git push origin master 先看看我的目錄結構(包含測試demo、

CocoaPods 【如何將自己寫的新增 CocoaPods 支援】

2015 年之前將自己的庫新增 CocoaPods 支援的過程十分複雜,而現在方便了許多。以下列出將自己的類庫新增 CocoaPods 支援的具體步驟和在此過程中遇到的一些坑。 一、首先你得有自己感覺寫的還不錯的一個類庫。 造車先得有輪子,說的就是這個道理。 你需要將你的

CocoaPods安裝和使用(包括建立私有)

CocoaPods安裝和使用 1. CocoaPods簡介 每種語言發展到一個階段,就會出現相應的依賴管理工具,例如 Java 語言的 Maven,nodejs 的 npm。隨著 iOS 開發者的增多,業界也出現了為 iOS 程式提供依賴管理的工具,它的名字叫做:Co

使用CocoaPods建立開源私有詳解

筆者看了許多關於使用CocoaPods建立開源庫的文章,大都寫的不盡詳細,尤其是對於從來沒有建立過開源庫的同學,不知道哪個步驟文章沒寫,在驗證 .podspec 檔案時就一堆錯誤,一臉懵逼。本文是一篇從零開始建立一個自己的開源庫甚至是私有庫分享,如有問題,評論交