如何在不将 private headers 包含到框架中的情况下创建私有模块?

How can I create private module without including private headers into the framework?

我想创建一个私有模块而不将私有 header 包含到框架中。我可以编译框架。但是当我将它添加到应用程序项目时,Xcode 给出了以下错误:

Umbrella header 'XXX_Private.h' not found

当我将伞 header 包含到框架中时,出现以下错误(来自伞 header 内部):

XXX_Private.h: 'XXX/YYY.h' file not found

我试图将 Header Search Path 设置为具有保护伞私有 header 和所有私有 header 的文件夹,但没有帮助。

Apple 不在其框架中包含私有模块。很可能,我们也不应该这样做。