There's a lot of open issues
把podspec打包成xcframework的小工具。packager pod to a xcframework
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
 Dependencies

Development

~> 1.3
>= 0

Runtime

>= 1.10.0, < 2.0
 Project Readme

cocoapods-framework

  • 你是不是发现 cocoapods-packager 不能支持 Swift?
  • 你是不是发现 cocoapods-packager 不能支持 m1?
  • 你是不是发现 cocoapods-packager 不能支持 GCC module?
  • 你是不是发现 cocoapods-packager 不能支持 watchtv?
  • 那你不妨试试我们这个插件~,美滋滋哦~ 本插件可以帮助开发者快速的创建一个OC/Swiftxcframework

feat

  • 支持 Swift/Object-C 生成 framework
  • 支持 Xcode 新特性: xcframework
  • 支持 cocoapods 绝大多数属性
  • 支持 subspec 打包

Installation

$ gem install cocoapods-xcframework
$ gem install cocoapods-xcframework-*.gem //本地安装

Usage

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

Q&A

而且本插件支持apple的全平台的framework创建,如下图

all

所以如果我们的库不是全平台都支持的话,可以选取支持的平台来打包,如下

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

动态库和静态库

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

其他

请提issue,我会尽力更新。