我正在探索 Swift Macro 在我的 CocoaPods 集成项目中的使用。我已按照说明成功创建了自定义宏,并且它在宿主项目中正常运行。但是,在
Pods
项目中,我无法为所有框架和开发 pod 导入 CustomMacro
。
此时,我很好奇是否有一种同时支持 CocoaPods 和 Swift Package Macro 的解决方法。
我还发现了一个Github线程讨论类似的主题:https://github.com/CocoaPods/CocoaPods/issues/11942,但没有进一步的结论。
因此,如果您有经验,请帮忙提供一些有关如何在 CocoaPods 项目中使用 Swift Macro 的建议。
如果您想使用 CocoaPods 分发宏库,则必须将宏目标构建为可执行文件,并将其提供给应用程序/用户目标,如下所示:
-加载插件可执行文件# 可执行编译器插件的路径并提供宏等模块名称
我已经在这里写了一篇关于此的分步详细文章。您还可以在我的 MetaCodable 库中看到它的实际效果。