.podspec

s.name:名稱,pod search 搜索的關鍵詞,注意這里一定要和.podspec的名稱一樣,否則報錯

s.version:版本號

s.ios.deployment_target:支持的pod最低版本

s.summary: 簡介

s.homepage:項目主頁地址

s.license:許可證

s.author:作者

s.social_media_url:社交網(wǎng)址,這里我寫的微博默認是Twitter,如果你寫Twitter的話,你的podspec發(fā)布成功后會@你

s.source:項目的地址

s.source_files:需要包含的源文件

s.resources: 資源文件

s.requires_arc: 是否支持ARC

s.dependency:依賴庫,不能依賴未發(fā)布的庫

s.dependency:依賴庫,如有多個可以這樣寫

例如

s.dependency? = 'AFNetworking'

s.license= { :type => "MIT", :file => "LICENSE" }

這里建議大家這樣寫,如果寫別的會報警告,導致后面一直提交失敗,這里軍哥已經(jīng)跳了很多坑

source_files:寫法及含義建議大家寫第一種或者第二種

"YJSettingTableView/*

""YJSettingTableView/YJSettingTableView/*.{h,m}"

"YJSettingTableView/**/*.h"

“*” 表示匹配所有文件

“*.{h,m}” 表示匹配所有以.h和.m結尾的文件

“**” 表示匹配所有子目錄

s.source 常見寫法

s.source = { :git => "https://github.com/coderYJ/YJSettingTableView.git", :commit => "68defea" }

s.source = { :git => "https://github.com/coderYJ/YJSettingTableView.git", :tag => 1.0.0 }

s.source = { :git => "https://github.com/coderYJ/YJSettingTableView.git", :tag => s.version }

commit => "68defea" 表示將這個Pod版本與Git倉庫中某個commit綁定

tag => 1.0.0 表示將這個Pod版本與Git倉庫中某個版本的comit綁定

tag => s.version 表示將這個Pod版本與Git倉庫中相同版本的comit綁定

鏈接:www.itdecent.cn/p/8a7b9232cbab

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容