製作自己的pods 並上傳到cocopods上
第一步、先建立自己的工程,這裡就不多少了
1 . git init
2. touch README
3. git add README
4. git commit -m ‘first commit’
5. git remote add origin git倉庫地址
6. git push -u origin master
7. git config --global user.name "使用者名稱"
8.git config --global user.email "郵箱"
9.git remote add origin git地址
10.git push -u origin master
11.git remote add origin git地址
12.git push -u origin master
13.vim ZYAlertview.podspec
上傳自己的程式碼到git倉庫中
第二步
製作自己的podspec 檔案
pod spec create CLRollingCycleView
對spec 檔案進行更改
Pod::Spec.new do |s|
s.name = "CPGCustomAlertView"
s.version = "1.0.1"
s.summary = "一個自定義的alertView,支援文字展示提示框。"
s.description = <<-DESC
一個自定義的alertView,支援文字顯示提示框,多文字可以進行滑動
DESC
s.homepage = "https://github.com/cpg1234/CPGCustomAlertView"
# s.screenshots = "www.example.com/screenshots_1.gif", "www.example.com/screenshots_2.gif"
s.license = "MIT"
# s.license = { :type => "MIT", :file => "FILE_LICENSE" }
s.author = { "常鵬閣" => "
s.platform = :ios, "8.0"
s.source = { :git => "https://github.com/cpg1234/CPGCustomAlertView.git", :tag => "v#{s.version}" }
s.source_files = "Classes", "Classes/**/*.{h,m}"
# s.public_header_files = "Classes/**/*.h"
# s.resource = "icon.png"
# s.resources = "Resources/*.png"
# s.preserve_paths = "FilesToSave", "MoreFilesToSave"
s.framework = "UIKit"
# s.frameworks = "SomeFramework", "AnotherFramework"
# s.library = "iconv"
# s.libraries = "iconv", "xml2"
s.requires_arc = true
# s.xcconfig = { "HEADER_SEARCH_PATHS" => "$(SDKROOT)/usr/include/libxml2" }
# s.dependency "JSONKit", "~> 1.4"
end
製作好後對檔案進行校驗
pod spec lint
校驗如果出錯根據出錯地方進行修改
校驗成功後進行上傳
很早很早以前寫過一篇提交自己的Pods到CocoaPods的文章,那會還在傻B的使用163部落格總結技術知識點,幾年過去了早已不符合潮流了,昨天正好有時間就總結了現今的方案!(順帶提一句簡書的Markdown寫知識總結文件太爽了)
廢話不多說,切入正題...
使用CocoaPods trunk之前請確認CocoaPods版本是否是0.33或以上,開啟Teaminal(終端
)輸入pod --version
即可檢視,如果版本過低,請執行sudo gem install cocoapods
安裝最新版本!
- 註冊trunk
pod trunk register [email protected] 'huangxx' --description='huangxx' macbook pro' --verbose
[email protected] - 一個真實存在的郵箱,不一定非得是@cocopods.org,例如QQ。
huangxx - 使用者名稱
huangxx's macbook pro - 描述性文字
如果所有的步驟都能成功的話,你會受到一份郵件,需要點選驗證下。
-
檢視trunk
pod trunk me
可以檢視你已經註冊的資訊,其中包含你的name、email、since、Pods、sessions,其中Pods為你往CocoaPods提交的所有的Pod! -
新增其他維護者(如果你的pod是由多人維護的,你也可以新增其他維護者)
pod trunk add-owner XPRACSignal [email protected]
以上所有的步驟都是準備階段……
Paste_Image.png
進入專案級步驟
- 建立podspec
pod spec create XPRACSignal
執行完該命令之後會在工程目錄生成XPRACSignal.podspec檔案,然後編輯這個檔案!裡面註釋很多,應該都能看懂,就不一一講解了。這裡就貼一張圖了,該檔案去掉了很多註釋資訊,以免干擾!
Screen Shot 2016-01-11 at 12.44.15.png
-
提交code到git倉庫中,並打上tag版本號
這一步可使用git命名行也可使用工具,最重要的是tag
,因為CocoaPods是根據tag
來分析的! -
提交到CocoaPods trunk
執行命令pod trunk push
即可完成提交,改命令會首先驗證你本地的podspec檔案,之後會上傳spec檔案到trunk
,最後會將你上傳的podpec檔案轉換為需要的json檔案。
提示:
1.驗證podspec也可手動執行命令pod spec lint XPRACSignal.podspec
2.提交成功之後以前需要花些時間去驗證(猜測可能是跑build等),貌似現在稍等1分鐘就可以。 -
測試pod
執行命令pod search XPRACSignal
Screen Shot 2016-01-11 at 12.51.48.png
補充
如果你之前提交過Pod,那麼trunk之後你需要去Claim your Pod認領下!
執行完上面所有的步驟,你的旅程就愉快的結束了!
相關推薦
【解決】自己編寫Wordcount程式碼上傳叢集上執行時報錯:Exception in thread "main" java.lang.ClassNotFoundException: WordCount
報錯資訊:ClassNotFoundException: WordCount [[email protected] fs_testdir]# hadoop jar /fs_testdir/my
自己寫的圖片上傳_ajax上傳(增強版)
效果圖: 效果圖一(未上傳之前和刪除之後) 效果圖二(圖片上傳中) 效果圖三(圖片上傳後) 效果圖四(雙擊圖片時,彈出確認框,火狐下的效果) 效果圖五(圖片刪除成功) js檔案: $(document).ready(function() { if ($
iOS中 如何將自己的框架更新到cocopods上 韓俊強的部落格
為了更方便的整合第三方框架有了cocopods 的, 當我們有了相對比較好的框架的時候如何更新到cocopods 供他人蔘考呢? 下面我一步一步帶大家開源自己的框架。 第一步 把自己的框架更新到gi
關於文件上傳-圖片上傳
sub var list 文件file 刷新 nload update ogr prev 本次開發采用uploader插件 需要在前臺引入 使用該插件的 Uploader.swf文件(用於使用時js指向) 在wingsUploader.js 中對uploader插件進行
SpringMVC中文件的上傳(上傳到服務器)和下載問題(二)--------下載
cat exc stream log trac close pri page fin 一、建立一個簡單的jsp頁面。 我們在建好的jsp的頁面中加入一個超鏈接:<a href="${pageContext.request.contextPath}/down
Android 資料上傳(上傳圖片的時候同時上傳圖片名,拍照時間之類的)
// 上傳檔案public void upload(File file) {try {// post請求需要攜帶的引數AjaxParams params = new AjaxParams();// 將檔案放入引數中LoginInfo loginInfo = new LoginInfo();login
使用canvas上傳圖片+上傳進度
實現效果: 速度過快,調式瀏覽器方式:F12 後臺java程式碼 public String imageshangchuan(@RequestPart("xxx") MultipartFile multipartFile, Model model, Http
JavaScript的FormData+Ajax實現檔案上傳+圖片上傳
JavaScript的FormData+Ajax實現檔案上傳+圖片上傳 在很多網頁開發中會存在檔案上傳,圖片上傳的操作,有的使用form表單預設功能提交檔案,有的採用Ajax提交 如果採用form表單的提交方式,恰恰又需要新增額外的引數或者需要設定特定的請求頭資訊,那麼這種方式就
tp3.2+layui ajax檔案上傳(直接上程式碼)
三步走 第一步:html程式碼 <div class="col-lg-6 uploadID"> 圖片xxx <div> <input type="file" name="sfz_img" id="ulFont" required&
七牛上傳圖片初探 開始上傳 暫停上傳 繼續上傳
效果 程式碼 public class MainActivity extends AppCompatActivity { ListView listview; AlbumList albumList; @Overri
input 檔案上傳 --- 只上傳指定檔案
最近專案要做一個檔案上傳功能, 只上傳 Excel 表 統計資料,這裡只需在form表單中 input 標籤中,新增一個屬性即可 <%--存放上傳檔案的表單域,名稱可以隨便指定--%> <input type="file" id="upl
檔案上傳~Uploadify上傳控制元件
namespace EntityFrameworks.Application.Core.FileUpload { /// <summary> /// 影象上傳功能的實現 /// </summary> public class UploadImp
springmvc 單檔案和多檔案上傳,控制上傳檔案的型別
package com.xiangshuai.controller; import java.io.File; import java.io.IOException; import javax.servlet.http.HttpServletRequest; impor
圖片上傳返回上傳連結
@Value(("#{prop.uploadHost}"))private String uploadHost;@RequestMapping(value = "/insertImgUrl")public ResultData insertImgUrl(HttpServletRequest request,
ASP版百度ueditor圖片上傳提示“上傳失敗,請重試”解決辦法
在本地測試可以正常上傳,但是上傳到虛擬空間裡就不行了,可以試試這樣解決,把ueditor的asp資料夾裡面的uploader.class.asp檔案裡的CheckOrCreatePath過程修改如下: Private Function CheckOrCreate
js多圖片上傳--一次性上傳多張
適用各種版本的多圖片上傳,如果ie上測試有問題那就可能是ie設定有問題 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head lang="en"> &
記錄 呼叫微信圖片上傳 前端上傳 後端Java下載儲存(多圖上傳)
測試頁面 <template> <div id="test"> <button @click="wxchoose">微信上傳測試</butt
小程式方法-上傳多上圖片
//資料 data: { imgUrl:[], imgname:[], }, //上傳方法 //<view&nbs
C# HttpClient Post 引數同時上傳檔案 上傳圖片 呼叫介面
// 呼叫介面上傳檔案 using (var client = new HttpClient()) { using (var multipartFormDataContent = new MultipartFormDataContent()) { var val
iOS上傳檔案或base64(圖片)之AFNetworking 3.0+上傳檔案上傳圖片
1. base64 上傳圖片 /** * 上傳圖片到伺服器 * * @param image * @param photoID * @param photoType */ - (