如何解决XCFramework 或来自 podspec
我在 StackOverflow 和其他资源上搜索了大量问题和相关主题。
主要思想:
- Pod 正常工作。
- 某种可以通过 cocopods 分发的二进制文件 (xcframework)。
Pod 用户应该对附加哪个版本(源代码或二进制文件)完全不感兴趣。
尝试了什么:
预设置:使用框架目标创建项目。使用引用“sources pod”创建 Podfile
。
- 在
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
似乎已经过时。
有什么方便的方法可以“打包”现有的 pod? 有没有办法让 xcframework 公开包含的包? 我不熟悉的 xcframework 是否还有其他方式可以满足“主要思想”的标准?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。