1. 程式人生 > >iOS建立CocoaPods公有庫

iOS建立CocoaPods公有庫

廢話不多說,直接上重點!建立一個公有的CocoaPods庫步驟如下:

1.首先在Github上建立一個空的倉庫

這裡寫圖片描述

2.把空專案下載到本地

這裡寫圖片描述

3.在本地專案裡建立podspec檔案,在專案中使用公有庫,主要就是依賴這個檔案去檢索,使用終端進入到工程目錄下, 然後執行如下命令:

pod spec create JYUtils

這裡需要注意的是 “JYUtils” 是你的庫的名字,執行完成後會在工程下生成一個叫”JYUtils.podspec”的庫檔案。

4.編輯”JYUtils.podspec”檔案,該檔案預設生成的東西有很多,但大多是可以註釋掉的,必須的基本就是下面這些,照著填寫就行,編輯完成後記得儲存

Pod::Spec.new do |s|
  s.name         = "JYUtils"
  s.version      = "0.0.1"
  s.summary      = "JYUtils是一個快速開發工具包"
  s.description  = "JYUtils是一個開發工具包,包含了一些控制元件封裝,工具類等,可加快開發速度。"
  s.homepage     = "https://github.com/yaoliangjun/JYUtils"
  s.license      = "MIT"
  s.author             = { "yaoliangjun"
=> "[email protected]" } s.platform = :ios s.source = { :git => "https://github.com/yaoliangjun/JYUtils.git", :tag => "#{s.version}" } s.source_files = "Classes", "Classes/**/*.{h,m}" s.exclude_files = "Classes/Exclude" end

5.驗證庫是否有錯誤和警告,命令如下:

pod lib lint JYUtils.podspec

每個人遇到的錯誤可能都不太一樣,按照提示解決即可

這裡寫圖片描述

如果出現一些警告,可以使用如下命令忽略警告:

pod lib lint --allow-warnings

直到出現校驗通過才行

JYUtils passed validation.

6.在Github上建立一個release版本,tag版本號最好和spec檔案裡面填寫的tag版本號一致

這裡寫圖片描述

7.註冊CocoaPods庫賬號,執行命令列:

pod trunk register 913736093@qq.com 'yaoliangjun' --description="Create my first CocoaPods lib."

上面需要填寫的第一個是啟用收件郵箱,第二個是Github使用者名稱,第三個是描述,可不填寫。命令執行成功後,CocoaPods官方會發送一個驗證郵件到上面填寫的那個郵箱裡,開啟郵件中的驗證連結後如下:

這裡寫圖片描述

8.檢查是否註冊成功,命令如下:

pod trunk me

能檢視到自己的庫資訊就算註冊成功了

這裡寫圖片描述

9.再次校驗庫是否有錯誤,命令如下:

pod lib lint JYUtils.podspec --allow-warnings

10.把自己的庫檔案推送到CocoaPods遠端倉庫,命令如下:

pod trunk push JYUtils.podspec --allow-warnings

這裡寫圖片描述

以上兩個步驟如果沒有報錯,則代表自己的庫已經成功釋出到CocoaPods遠端倉庫上了

11.搜尋自己的庫,命令如下:

pod search JYUtils

如果庫無法搜尋到,報錯如下:

Unable to find a pod with name, author, summary, or descriptionmatching 'JYUtils'

這是因為本地倉庫沒有更新的原因,需要刪除本地倉庫索引檔案,命令如下:

rm ~/Library/Caches/CocoaPods/search_index.json

重新search一次,更新完成本地庫就可以搜尋到咯!

這裡寫圖片描述

PS: “JYUtils”庫是我最近的一個專案提取出來的Category工具類,後面會持續更新更多好用的東西,如果覺得好的話可以到Github上給個Start, 謝謝!https://github.com/yaoliangjun/JYUtils

相關推薦

iOS建立CocoaPods公有

廢話不多說,直接上重點!建立一個公有的CocoaPods庫步驟如下: 1.首先在Github上建立一個空的倉庫 2.把空專案下載到本地 3.在本地專案裡建立podspec檔案,在專案中使用公有庫,主要就是依賴這個檔案去檢索,使用終端進入

iOS CocoaPods公有

級別: ★★☆☆☆ 標籤:「iOS」「CocoaPods」「公有庫」 作者: MrLiuQ 審校: QiShare團隊 上一篇介紹了:CocoaPods簡介及基本使用,本篇將介紹一下CocoaPods公有庫的建立和使用。 一、什麼是公有庫? 在我們開發中,經常會用到一些第三方庫(比如AF

iOS 建立pod私有

這裡介紹下如何讓自己所整理的東西可以讓pod引入,主要內容很簡單,但是請注意步驟和細節,膽大心細跟我走~ 1.New repository 首先在Github上New一個repository。這裡注意,在新建的時候,要新增license。還

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

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

Github上建立iOS公有

1. 新建工程 cocoapods安裝,(安裝過程請參考: link.) 2. 新建Github倉庫 訪問 github.com,登陸Github,新建一個倉庫,該倉庫用來儲存即將上傳的工程。倉庫需要填寫處如下: 3. 建立pod描述(podspec)檔案

iOS 在工程內部建立一個靜態target

當你在開發專案的時候需要把公用的東西打包出來,其他專案方便使用的時候,打包成靜態庫是你的最優選擇,在工程內部開發的時候新建一個target進行靜態庫的開發可以使你的開發除錯更加方便而不是單獨新建一個工程用於靜態庫的開發; 一:新建一個測試專案: 二:新建一個target工程選擇靜態庫   三

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

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

iOS建立.a和.framework靜態,以及Bundle資原始檔的使用

引言 在開發中.framework靜態庫還是比較常見的,比如:SDK,公司間的程式碼合作等。我們可以把一些不願意讓別人見到的程式碼,用靜態庫的方式把它隱藏起來,只留下.h檔案顯示方法供程式設計人員使用。而.a檔案出了靜態庫本身外,還需要引入.h檔案,而.fra

iOS CocoaPods私有

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

iOS巔峰之CocoaPods第三方的管理找不到.h檔案

 錯誤資訊:找不到.h檔案,但是pods裡面也是匯入了,這種錯誤一般就是標頭檔案配置的路徑不對,需要在target檔案的Tests目錄下面找到Building Settings直接搜尋search 即可出現search Paths然後在User Header Search

建立私有cocoapods repo —— Private Pods

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

建立iOS專案Cocoapods匯入AFNetworking報錯:AFNetworking.framework/AFNetworking' does not contain bitcode. Yo

AFNetworking.framework/AFNetworking’ does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCO

IOS如何匯入第三方-CocoaPods

IOS可以使用CocoaPods工具幫助匯入管理第三方的庫一、安裝CocoaPods工具1.  開啟"終端"檢視pod版本:        pod --version     如果顯示:        -bash: pod: command not found     就說明

iOS元件化(二):建立遠端私有

由於github的私有庫需要收費,因此我們使用碼雲(gitee)的私有庫,免費。 1、建立WJSpec遠端私有倉庫,用來存放podspec檔案。 1.1 在碼雲中建立私有專案: 1.2 新增你的私有Repo到你的CocoaPod

iOS建立.a和.framework靜態,及Bundle資原始檔的使用

引言 在開發中.framework靜態庫還是比較常見的,比如:SDK,公司間的程式碼合作等。我們可以把一些不願意讓別人見到的程式碼,用靜態庫的方式把它隱藏起來,只留下.h檔案顯示方法供程式設計人員使用。而.a檔案出了靜態庫本身外,還需要引入.h檔案,而.framework就

iOS中 Framework靜態建立和使用遇到的那些坑 韓俊強的部落格

前言網上關於Framework製作的教程數不勝數,然而都過於陳舊,最新的也是使用Xcode7的教程,而且有些設定也只給出步驟,並沒有給出原因,而且按照有些教程製作出的framework還有些問題,所以我

ios 通過CocoaPods安裝第三方

1 安裝CocoaPods之前 需要mac先安裝Ruby環境 1.1開啟終端 curl -L https://get.rvm.io | bash -s stable 1.2 source ~/.rvm/scripts/rv

iOS:釋出開源CocoaPods

前言 本文使用trunk方式釋出自己的開源庫。 本文需要讀者具有GitHub賬號,會使用GitHub Desktop上傳專案。 本文需要讀者已經安裝Cocoapods,如果還未安裝,可以參考本文。 1. 建立專案 建立Demo工程,新增開源庫檔案,

iOS 使用cocoapods+github託管程式碼(製作釋出 cocoapods )

最近在研究元件化開發這個東東,發現許多公司元件化開發都是用的 cocoapods 來做管理,那麼就研究一下 cocoapods 來託管自己的程式碼。參考了多方文章,踩坑許久終於成功了,現在整理一下~ 大致流程如下: 【一】新建 github 專案

用Gitblit建立cocoapods遠端私有

1.在Gitblit上建立一個自己的遠端私有索引庫,用來存放私有框架的詳細描述資訊.podspec檔案 2. 建立本地的私有索引庫資料夾,並與遠端私有索引庫進行關聯2.1 $ pod repo(檢視本地已存在的索引庫)2.2 新增本地私有索引庫並與遠端私有庫$ pod rep