重命名伞头

我与Umbrella标题有命名冲突。 我的框架名称是“SecureData”,但我希望在此框架中有一个名为“SecureData”的objective-c类。

问题是伞标题必须被称为“SecureData.h”,我无法弄清楚如何在xcode设置中为伞标题指定不同的名称。 这是可能的,还是我只需要提出一个不同的名字?

这是可能的。

您可以通过Module Map File为伞标题指定其他名称。

  1. 为Project创建新的模块映射文件。

     framework module XXXProject { umbrella header "XXNewumbrellaName.h" export * module * { export * } } 
  2. 指定Build Settings -> Packaging -> Module Map File文件: Build Settings -> Packaging -> Module Map File

好的,你实现了预期的效果。

我希望这能帮到您。