ios - 重命名伞头

标签 ios xcode macos

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

问题是伞头必须被称为“SecureData.h”,我不知道如何在 xcode 设置中为伞头指定不同的名称。这可能吗,还是我只需要想出一个不同的名字?

最佳答案

这是可能的。

您可以通过 Module Map File 为伞头指定不同的名称。

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

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

好的,达到你预期的效果

希望对您有所帮助。

关于ios - 重命名伞头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32153131/

相关文章:

ios - Xcode 中捏合缩放行为异常

macos - 在 Unity 中重置编辑器布局

ios - 在一个紧密的循环中读取或写入 NSUserDefaults 是不是很糟糕?

ios - UIBezierPath 矩形可以在所有方向上保持其位置吗?

iphone - 如何向 UILabel 添加滚动功能

swift - Xcode 13 中的 Info.plist 在哪里? (丢失,不在项目导航器内)

python - 如何解决dyld : Symbol not found - Expected in:/usr/lib/libSystem. B.dylib(_fdopendir $ INODE64)

java - Java 是如何加载原生 NSImage 的?

ios - 如何在应用程序中使用钛的所有选项打开默认相机?

ios - 对成员 'putData' 错误的引用不明确