我与Umbrella标题存在命名冲突。我的框架名称是“SecureData”,但我希望在这个框架中有一个名为“SecureData”的objective-c类。
问题是伞标题必须被称为“SecureData.h”,我无法弄清楚如何在xcode设置中为伞标题指定不同的名称。这是可能的,还是我只需要提出一个不同的名字?
答案 0 :(得分:16)
这是可能的。
您可以通过Module Map File
为伞标题指定其他名称。
为Project创建新的modulemap文件。
framework module XXXProject {
umbrella header "XXNewumbrellaName.h"
export *
module * { export * }
}
Build Settings -> Packaging -> Module Map File
好的,你预期会达到效果。
我希望这会对你有所帮助。