Swift元件化基礎命令 持續更新

2021-10-18 18:27:56 字數 2274 閱讀 8924

1、pod lib lint 校驗本地倉庫

2、pod spec lint 校驗遠端倉庫

3、pod repo push 推送**

4、pod lib create ***x 建立元件

pod repo add 私有元件名稱 索引庫遠端位址

pod repo push 索引庫名稱 podspec檔案全稱

swift 引用oc標頭檔案 處理

–skip-import-validation

動靜態framework、.a檔案處理

-use-modular-headers

–use-libraries

列印log

-verbose

過濾所有警告

–allow-warning

podspec新增私有庫,找不到路徑提示報錯,可以這裡新增spec倉庫位址

–sources=『******xx』

–no-clean

依賴資源檔案 報錯 沒有明確的引用問題或者是**報錯。

在校驗本地倉庫 包含多個子倉庫的狀態下,需要單獨隔離出需要依賴framework或者是.a檔案的子倉庫

podspec 中新增

s.static_framework = true

podspec 中子倉庫示例

s.subspec 'test' do |ss|

ss.source_files = 'test', 'test/classes/text/*.swift' // 檔案路徑位址 同podsepc同級向下

ss.frameworks = 'systemconfiguration','security' // 依賴的系統framework

ss.libraries = 'c++','z' // 依賴的系統tbd 新增不需要 'lib' 例如 libc++ 直接為c++即可 英文逗號分隔

ss.vendored_frameworks = 'test/framework/***xx.framework' // 需要依賴的三方framework

ss.vendored_libraries = 'test/framework/***xx.a' // 需要依賴的三方.a檔案

end

pod lib lint ***.podspec --verbose --use-libraries --allow-warnings --no-clean --skip-import-validation

pod spec lint ***.podspec --verbose --use-libraries --allow-warnings --no-clean --skip-import-validation

生成的元件需要新增 open 外部才能呼叫此類和相對開放的函式方法

open class ***x: nsobject 

}

eg:

** build failed **

the following build commands failed:

可在podspec 倉庫下面新增

s.pod_target_xcconfig =

如果專案已經設定pod_target_xcconfig,新增到已有值的後面。設定此處將在 模擬器編譯時不產生二進位制檔案。

pod lint命令新增–skip-import-validation引數,lint 將跳過驗證 pod 是否可以匯入。

pod repo push命令新增–skip-import-validation引數,push 將跳過驗證 pod 是否可以匯入。

參考文件:解決pod lib lint/repo push不支援i386編譯&只能真機執行的庫

linux,R,python中常用命令(持續更新)

ssh cpmv lscat grep chmod which head less find pstop nohup jobs vi dir setwd make cat sql merge.sql awksed ggplot2 scipy numpy pandas matplotlib rpy2 ...

Linux基礎命令彙總 持續更新

ls用來顯示目標列表 cd path 用來切換工作目錄 pwd 以絕對路徑的方式顯示使用者當前工作目錄 man command 檢視linux中的指令幫助 配置檔案幫助和程式設計幫助等資訊 apropos whatever 在一些特定的包含系統命令的簡短描述的資料庫檔案裡查詢關鍵字 echo str...

Linux 基礎命令 持續更新中

1 ls 顯示當前檔案 資料夾 顯示檔案大小 ls lh 顯示隱藏檔案 ls a 顯示檔案詳細資訊 ls l ll 2 pwd 顯示當前所在路徑 cat 顯示當前檔案下所有內容 3 cd cd 回到上次工作的目錄 cd 回到家目錄 cd 碟符 跳轉到指定碟符下 4 檔案操作 建立檔案 touch 檔...