1

我在 StackOverflow 和其他资源上搜索了一堆问题和相关主题。

主要思想:

  1. 正常工作的吊舱。
  2. 某种可以通过 cocopods 分发的二进制文件(xcframework)。

Pod 用户应该对附加的版本(源代码或二进制文件)完全不感兴趣。

已经尝试过的内容:

预设置:使用框架目标创建项目。Podfile使用引用“源 pod”创建。

  1. 中设置use_frameworks!标志Podfilexcodebuild archive使用和xcodebuild -create-xcframework构建XCFramework 结果几乎是空的 xcframework,里面没有代码。
  2. 中设置use_modular_headers!标志Podfile。构建 XCFramework。结果几乎是 27mb xcframework,其中包含代码,但在包含到其他项目时无法使用。

我还尝试了什么: s.module_map = "MyFramework.modulemap"

里面有以下代码。看起来这个模块图被s.vendored_frameworks标志忽略了。

framework module MyFramework {
  module * { export * }
}

插件cocoapods-packager似乎过时了。

有什么方便的方法来“打包”现有的吊舱吗?有没有办法让 xcframework 公开包含在内的包?是否有其他我不熟悉的 xcframework 方法可以满足“主要思想”的标准?

谢谢。

4

0 回答 0