Swift 二进制,静态库,动态库解决方案

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-framework

Usage

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

Q&A

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

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

动态库和静态库

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

其他

请提issue,我会尽力更新。
https://github.com/TyrantDante/cocoapods-framework

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容