重命名伞头

时间:2015-08-22 06:31:27

标签: ios xcode macos

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

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

1 个答案:

答案 0 :(得分:16)

这是可能的。

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

  1. 为Project创建新的modulemap文件。

    framework module XXXProject {
       umbrella header "XXNewumbrellaName.h"
    
       export *
       module * { export * }
    }
    
  2. 指定modulemap文件:Build Settings -> Packaging -> Module Map File
  3. 好的,你预期会达到效果。

    我希望这会对你有所帮助。