我在 StackOverflow 和其他资源上搜索了一堆问题和相关主题。
主要思想:
- 正常工作的吊舱。
- 某种可以通过 cocopods 分发的二进制文件(xcframework)。
Pod 用户应该对附加的版本(源代码或二进制文件)完全不感兴趣。
已经尝试过的内容:
预设置:使用框架目标创建项目。Podfile
使用引用“源 pod”创建。
- 中设置
use_frameworks!
标志Podfile
。xcodebuild archive
使用和xcodebuild -create-xcframework
构建XCFramework 结果几乎是空的 xcframework,里面没有代码。 - 中设置
use_modular_headers!
标志Podfile
。构建 XCFramework。结果几乎是 27mb xcframework,其中包含代码,但在包含到其他项目时无法使用。
我还尝试了什么:
s.module_map = "MyFramework.modulemap"
里面有以下代码。看起来这个模块图被s.vendored_frameworks
标志忽略了。
framework module MyFramework {
module * { export * }
}
插件cocoapods-packager
似乎过时了。
有什么方便的方法来“打包”现有的吊舱吗?有没有办法让 xcframework 公开包含在内的包?是否有其他我不熟悉的 xcframework 方法可以满足“主要思想”的标准?
谢谢。