1. 程式人生 > >CocoaPods實踐之製作篇

CocoaPods實踐之製作篇

總結CocoaPods製作步驟:

CocoaPods製作要點:

1、需要新增license型別,這裡選擇了MIT License。
2、.podspec檔案內容參考

Pod::Spec.new do |s|
  s.name             = "SJDropDownView"
  s.version          = "1.0.0"
  s.summary          = "A drop down view used on iOS."
  s.description      = <<-DESC

                         It is
a drop down view used on iOS, which implement by Objective-C. DESC s.homepage = "https://github.com/shawjan" # s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" s.license = 'MIT' s.author = { "shawjan" => "
[email protected]
"
} s.source = { :git => "https://github.com/shawjan/SJDropDownView.git", :tag => s.version.to_s } # s.social_media_url = 'https://twitter.com/NAME' s.platform = :ios, '9.2' # s.ios.deployment_target = '5.0' # s.osx.deployment_target = '10.7' s.requires_arc = true
s.source_files = 'SJDropDownView/*' # s.resources = 'Assets' # s.ios.exclude_files = 'Classes/osx' # s.osx.exclude_files = 'Classes/ios' # s.public_header_files = 'Classes/**/*.h' s.frameworks = 'Foundation', 'UIKit' end

遇到了一個小坑:
這裡寫圖片描述

愣是盯了許久,終於發現<<-DESC 和DESC後面分別多了兩個空格,所以說……
然而又遇到了一個問題:
這裡寫圖片描述
s.homepage url 無效。然而我再瀏覽器能夠開啟!查了下,據說是個已修復的bug:,難道是我的CocoaPods很久沒更新了?同時我也設定了公開庫,不是私有庫原因。 看完問題There was a problem validating the URL,只能歸結為時好時壞的bug。不過我改了s.homepage url=https://github.com/shawjan,然後就通過了。
3、Fork Spec.git,並clone https://github.com/shawjan/Specs。但是老是出錯:RPC failed; result=7, HTTP code = 0。看了答案,。這裡總結一下:
git://和https://協議不同,https協議是由多少檔案就請求多少次,git協議是打包傳送,因此對於大專案來說,git開頭的傳輸方式會比較穩定且快。
參考文章:《CocoaPods詳解之—-製作篇》

trunk方式上傳

然而並沒有結束,考慮到安全原因,現在的CocoaPods已經採取了trunk方式上傳podspec檔案:
這裡寫圖片描述

相關推薦

CocoaPods實踐製作

總結CocoaPods製作步驟: CocoaPods製作要點: 1、需要新增license型別,這裡選擇了MIT License。 2、.podspec檔案內容參考 Pod::Spec.new do |s| s.name

CocoaPods----製作

如果我們已經做好了一個不錯的庫,並上傳到github,這時,你會想讓這個庫支援pod使用,下面就來介紹如何製作自己的pod。 1.cd進入本地某個目錄,從github上clone下專案,已經有專案的忽略這一步。 2.cd進入專案目錄,這裡我用我的開源專案為T

Javascript實踐序言_2

    時間一晃,搞前端搞了好幾個月了,終於迎來了嶄新的2019年。新年伊始,公司專案終於有了個雛形。本著反哺精神,本人在此立下Flag:把這段時間的前端經驗彙總成一系列實戰的小文章,供感興趣的程式猿朋友參考,也算是給自己一個交代。歡迎批評指正。    

Android開源專案實踐UI-李忠義-專題視訊課程

Android開源專案實踐之UI篇—18365人已學習 課程介紹        本課程主要展現瞭如何利用Android開原始碼進行app的開發。例如: 1.非同步網路請求(android-async-http); 2.百變圓形滾動條(ProgressWheel);3.滑動導航

Golang高效實踐泛談

前言 我部落格之前的Golang高效實踐系列部落格中已經系統的介紹了Golang的一些高效實踐建議,例如:《Golang高效實踐之interface、reflection、json實踐》、《Golang 高效實踐之defer、panic、recover實踐》、《Golang 高效實踐之併發實踐context

Android MVP 實踐路(理解

一.簡單介紹下MVP 1.什麼是mvp? 簡稱:MVP 全稱:Model-View-Presenter ;MVP 是從經典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負責邏輯的處理,Model提供資料,View負責顯示。 2.mv

版本管理gitlab實踐教程 基礎 1

這幾篇文章主要面向對git和gitlab稍有基礎,但是又不太會用的使用者,通過這幾文章你可以學到如下gitlab的使用方法: sshkey的設定 建立專案 分支操作 使用者/許可權/組的操作 配置專案可見性 Merge Re

CSS3 的box-shadow進階 - 動畫 - 製作輻射動畫

本篇文章是上一篇講box-shadow基礎知識的延伸,建議先花幾分鐘閱讀那篇文章,點選閱讀,再來看這篇。 除了box-shadow屬性知識外,製作動畫,還需要對CSS3的animation, @keyframes製作動畫有所瞭解。 接下來,還是那張圖。。   基本思路如下: 1.寫好一

清華大學肖勇波樑湧老師的巨集譯著中的問題實踐001-雙原油問題

清華大學肖勇波樑湧老師的巨集篇譯著中的問題實踐之001-雙原油問題 清華大學肖秀波樑湧老師翻譯的Rardin教授的《運籌學》[1]已於今年年中出版,感謝機械工業出版社張有利老師的推薦和贈書,讓我能看到如此完美的千頁級巨集篇譯著。該書的翻譯質量非常高,書中內容深入淺出,附有大量的應用案例(Applicatio

清華大學肖勇波樑湧老師的巨集譯著中的問題實踐002 — Pi Hybrids問題

清華大學肖勇波樑湧老師的巨集篇譯著中的問題實踐之002 — Pi Hybrids問題 清華大學肖秀波樑湧老師翻譯的Rardin教授的《運籌學》[1]已於今年年中出版,感謝機械工業出版社張有利老師的推薦和贈書,讓我能看到如此完美的千頁級巨集篇譯著。該書的翻譯質量非常高,書中內容深入淺出,附有大量的應用案例(A

清華大學肖勇波梁湧老師的宏譯著中的問題實踐003 - 選址問題

off 簡述 imu 分享 rom 規劃 位數 where div 清華大學肖勇波梁湧老師的宏篇譯著中的問題實踐之003 - 選址問題 清華大學肖勇波梁湧老師翻譯的Rardin教授的《運籌學》[1]已於今年年中出版,感謝機械工業出版社張有利老師的推薦和贈書,讓我能看到如此

清華大學肖勇波樑湧老師的巨集譯著中的問題實踐003 - 選址問題

清華大學肖勇波樑湧老師的巨集篇譯著中的問題實踐之003 -  選址問題 清華大學肖勇波樑湧老師翻譯的Rardin教授的《運籌學》[1]已於今年年中出版,感謝機械工業出版社張有利老師的推薦和贈書,讓我能看到如此完美的千頁級巨集篇譯著。該書的翻譯質量非常高,書中內容深入淺出,附有大量的應用案例(App

清華大學肖勇波梁湧老師的宏譯著中的問題實踐004-生產計劃問題與投資問題

問題 where span .... take 不足 最優解 hour ima 清華大學肖勇波梁湧老師的宏篇譯著中的問題實踐之004-生產計劃問題與投資問題 清華大學肖勇波梁湧老師翻譯的Rardin教授的《運籌學》[1]已於今年年中出版,感謝機械工業出版社張有利老師的推薦和

清華大學肖勇波樑湧老師的巨集譯著中的問題實踐004-生產計劃問題與投資問題

清華大學肖勇波樑湧老師的巨集篇譯著中的問題實踐之004-生產計劃問題與投資問題 清華大學肖勇波樑湧老師翻譯的Rardin教授的《運籌學》[1]已於今年年中出版,感謝機械工業出版社張有利老師的推薦和贈書。 問題 生產計劃問題和投資問題見原書第二章的兩個練習,習題2-1和習題2-2。 生產計劃問題又叫混合

Javascript實踐搭建Vue.js框架_3

1、參考網友的經驗安裝Node.js:https://blog.csdn.net/zhaibingbinglove/article/details/79311673安裝好:node(如果部分元件下載timeout時,才需要考慮使用cnpm,建議一開始跳過這步)。本人因幾個月前已經做完這些操作,無法一

CocoaPods製作(1)

一、建立自己的github倉庫 CocoaPods都託管在github上(官方連結為: https://github.com/CocoaPods ),所有的Pods依賴庫也都依賴github,因此第一步我們需要建立一個屬於自己的github倉庫。倉庫建立介面如下圖: Paste_Image.png

持續集成jenkins實踐教程 基礎 4 集成redmine

如何 沒有 iss 技術 文章 proc head pac redmin 作為持續集成的利器Jenkins已經得到了廣泛地應用,僅僅作為一個工具,Jenkins已然了了自己的生態圈,支持其的plugin更是超過1300+。在實際中如何使用以及如何更好地使用jenki

版本管理gitlab實踐教程 基礎 3

symbol 為什麽 reg details pro == 什麽 操作 requests comment是版本管理中非常重要的內容,尤其是在經年累月的大型項目中,鐵打的項目,流水的SE,哪怕只言片語的留下,對後來者問題的對應很多時候都能起到重要作用,這篇文章用來講解

MongoDB 線上實踐指南-基礎支撐百億級訪問(三)

MongoDB 線上實踐指南-基礎篇之支撐百億級訪問 索引 MongoDB 的組合索引使用策略與 MySQL 一致,遵循“最左原則” 索引名稱長度不要超過128字元 應儘量綜合評估查詢場景

CocoaPods---製作(最新版)

一.http://blog.csdn.net/wzzvictory/article/details/20067595,使用王中周同學的步驟到第四步結束後停止,因為上傳到官方倉庫已經不可用了 二.