1. 程式人生 > >用svn伺服器建立CocoaPods私有庫的注意點

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

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

  1.區別:

    當公司的程式碼伺服器為svn的情況下,一般用CocoPods建立私有庫的時候,都是將CocoaPods創建出來的程式碼上傳到公司的svn伺服器,並且打上tags,然後將檔案的配置資訊檔案.podspec上傳到coding.net或者oschina.net網站上的私有庫上,就是說.podspec是單獨儲存在git伺服器上的。當版本資訊更新時,程式碼提交到 svn伺服器,.podspec檔案也需要重新push更新。如果使用這種方法建立的私有庫,和Cocopods管理AFNetworking這種共有庫的原理基本一樣,我們在使用所需要的庫的時候,只需要在工程中的podfile中

pod ‘庫名’,‘版本號’,在pod file首行設定下source,那麼在專案路徑下pod install就可以正常使用了。


  程式碼和配置資訊同時傳到svn伺服器時,主要的區別就是引用的方式。因為上述的方式主要是Cocopods先找到git伺服器上的.podspec檔案,然後通過.podspec中的source 去找到具體的程式碼地址進行下載。從上篇文章我們知道,當全部使用的是svn伺服器時。podfile中pod '庫名‘,: svn=>'程式碼地址‘,:tag=>‘版本號’。也就是說podfile中直接指向程式碼下載地址,這是兩者的具體區別。

2.完全使用svn存在的問題。

 其實感覺完全使用svn會方便很多,但是上篇文章的例子主要是簡單的私有庫。當我們的庫需要依賴其它的庫,剛好這些庫都是svn上的私有庫的時候就會出錯,為了解決多個庫相互依賴的問題,需要安裝一個外掛終端輸入:

  gem install cocoapods-repo-svn

最後我們在pod file中的書寫形式需要更改為下面的樣子:


上述的sources主要是儲存這個庫的資料夾路徑。這樣對於多庫依賴問題就可以很好的解決了。

相關推薦

svn伺服器建立CocoaPods私有注意

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

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 建立pod私有

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

iOS CocoaPods私有

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

CocoaPods 私有 實現元件化

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

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

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

建立遠端私有

建立遠端私有索引庫 在 github 上建立遠端私有索引庫 。用以下命令將遠端私有索引庫克隆到本地: cd ~/.cocoapods/repos pod repo add <遠端私有索引庫名稱> <遠端私有索引庫 url> 建立遠端私有元件庫 在

跟我一起建立bitbucket私有

//github上面的私有庫需要花錢買, Bitbucket免費賬戶可以建立私有倉庫,如果想存一些個人的私有程式碼,不妨使用Bitbucket試試。 它的使用步驟如下: 第一步:下載git https://git-scm.com/ 第二步:開啟Bitbucket官網 https://bitbucket.org

製作cocoapods私有

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

iOS建立CocoaPods公有

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

阿里伺服器建立samba踩得坑

###前言 一時興起用Linux。想著我之前在阿里雲買的一個伺服器,就開始動手安裝samba,以下是我做的測試和我踩得坑。 ###流程 1) 安裝軟體 2) 配置 3) 使用windws 訪問Linux的samba共享 ####1.安裝 Yum

新增Cocoapods私有

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

win-server2008 64位伺服器配置asp.net環境注意

1.安裝Oracle64位客戶端     注意:Oracle安裝檔案路徑不能有中文!!! 2.新增IIS   (1)新增角色,選擇“Web伺服器(IIS)”和“應用程式伺服器”     (2)       (3)     (4)    3.給釋出程式資料夾分配許可權

CocoaPods私有倉庫的建立與使用(svn伺服器

       眾所周知,CocoPods是iOS一個非常好用的依賴管理工具,可以使用它很好的管理和更新第三方庫,在公司的開發過程中,公司內部也嚐嚐有可以不同專案複用的功能模組,公司希望可以使用Coco

Gitblit建立cocoapods遠端私有

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

Cocoapods建立私有——初級版

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

建立私有cocoapods repo —— Private Pods

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

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

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

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

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