步驟:
1.先把項目上傳到Github绊诲,Github項目要包含MIT的License恩沛。
2.pod spec create YRequestManager 創(chuàng)建spec倉庫描述文件骂澄。
Pod::Spec.new do |s|
s.name = "YRequestManager"
s.version = "1.0.1"
s.summary = "Network Request Manager Base IOS AFNetworking Framework "
s.description = <<-DESC
基于AFNetworking作為網(wǎng)絡(luò)請求核心(升級版本)弧哎,封裝的一個網(wǎng)絡(luò)請求框架哪轿。說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少,說描述信息不能比概述少.
DESC
s.homepage = "https://github.com/Andy888888/YRequestManager"
s.license = "MIT"
s.author = { "燕文強" => "yanwenqiang1991@foxmail.com" }
s.platform = :ios,'7.0'
s.ios.deployment_target = '7.0'
s.source = { :git => "https://github.com/Andy888888/YRequestManager.git", :tag => "#{s.version}" }
s.source_files = "YRequestManager/RequestManager/**/*.{h,m}"
s.framework = "UIKit", "Foundation"
# s.exclude_files = "Classes/Exclude"
s.dependency "AFNetworking", "~> 3.1.0"
end
3.pod lib lint --allow-warnings
這一步Y(jié)RequestManager有個坑腐螟,感謝我的同事【任雪強】
幫我解決了這個問題窑业。
// 可通過驗證
#import <AFNetworking/AFHTTPSessionManager.h>
// 無法通過驗證钦幔,感謝 #【任雪強】
#import “AFHTTPSessionManager.h”無法通過驗證
4.如果沒有pod賬號,先注冊:
格式:pod trunk register {EMAIL}
eg:pod trunk register yanwenqiang1991@foxmail.com
// (mailto:yanwenqiang1991@foxmail.com)
注冊成功后會在你的郵箱收到一份確認郵件常柄。pod trunk me 命令可以看到自己的信息鲤氢。
5.pod trunk push YRequestManager.podspec 執(zhí)行上傳podspec文件。
6.pod setup 更新本地cocoapods庫
7.到 /Users/{UserName}/Library/Caches/CocoaPods 目錄下刪除 search_index.json
8.pod search YRequestManager
備注
subspec:中間每一個subspec到end結(jié)束是一個子目錄西潘,Pods會為每個subspec創(chuàng)建一個邏輯目錄卷玉,相當(dāng)于Xcode的group概念