Swift 二進(jìn)制,靜態(tài)庫,動(dòng)態(tài)庫解決方案

cocoapods-framework

  • 你是不是發(fā)現(xiàn) cocoapods-packager 不能支持 Swift?
  • 你是不是發(fā)現(xiàn) cocoapods-packager 不能支持 m1?
  • 你是不是發(fā)現(xiàn) cocoapods-packager 不能支持 GCC module?
  • 你是不是發(fā)現(xiàn) cocoapods-packager 不能支持 watchtv?
  • 那你不妨試試我們這個(gè)插件~,美滋滋哦~
    本插件可以幫助開發(fā)者快速的創(chuàng)建一個(gè)OC/Swiftxcframework。

feat

  • 支持 Swift/Object-C 生成 framework
  • 支持 Xcode 新特性: xcframework
  • 支持 cocoapods 絕大多數(shù)屬性
  • 支持 subspec 打包

Installation

$ gem install cocoapods-framework

Usage

$ pod framework NAME [SOURCE]
更多請看
$pod framework --help

Q&A

而且本插件支持apple的全平臺的framework創(chuàng)建,如下圖

allplatform.png

所以如果我們的庫不是全平臺都支持的話,可以選取支持的平臺來打包,如下

Pod::Spec do |spec|
# @param  [Array<Symbol, String>] args
#         A tuple where the first value is the name of the platform,
#         (either `:ios` or `:osx`) and the second is the deployment
#         target.
      spec.platform = :osx, '10.8'
end

動(dòng)態(tài)庫和靜態(tài)庫

Pod::Spec do |spec|
    spec.static_framework = true
    #spec.static_framework = false
end

其他

請?zhí)?code>issue,我會盡力更新。
https://github.com/TyrantDante/cocoapods-framework

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容