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,使用王中周同學的步驟到第四步結束後停止,因為上傳到官方倉庫已經不可用了 二.