gpt4 book ai didi

ios - 为什么我的 ios/osx 框架忽略 GCC_PREFIX_HEADER?

转载 作者:行者123 更新时间:2023-11-30 12:27:53 25 4
gpt4 key购买 nike

TLDR 问题

为什么我对前缀 header 的更改被忽略?如何让我的 xcode 项目确认 Prefix Header 又名 GCC_PREFIX_HEADER

上下文

我正在尝试将 pch 文件添加到我的 ios/osx 框架中。我一直遵循在其他 S.O. 中找到的说明。 posts( like this one ),但甚至无法获取 GCC_PREFIX_HEADER/Prefix Header 字段,以便在我输入无效地址时给出编译错误。

步骤

enter image description here1. 在XCode 8.3.2中选择NetworkFramework.xcodeproj

    • 对于每个:
      • 我的项目,名为NetworkFramework
      • 我的目标,名为 NetworkFrameWorkMobileNetworkFrameworkMac
    • 设置:
      • build设置 > Apple LLVM 8.1 - 语言 > 预编译前缀 header
        • 致:
      • build设置 > Apple LLVM 8.1 - 语言 > 前缀 header
        • 致:乱码(我认为这应该是无效的输入)
  • 清理构建目录:
    • k
  • 构建
    • b
  • 我的期望

    由于我将前缀 header 命名为 GIBBERISH,我预计会出现某种构建错误

    我得到了什么

    构建成功,没有错误

    我尝试过的其他事情

    • 关闭并重新打开 XCode
    • 删除 /Users/topguncoder/Library/Developer/Xcode/DerivedData + 重新启动 xcode + 干净构建

    需要前缀 header 的原因

    我正在尝试为该项目获取CocoaLumberJack。他们建议在 pch 文件中包含以下内容:

    #define LOG_LEVEL_DEF ddLogLevel
    #import <CocoaLumberjack/CocoaLumberjack.h>

    最佳答案

    您不需要在 Swift 中使用前缀 header 。但如果您愿意,您仍然可以使用 Objective-C 桥接 header 。阅读此线程中的两个答案:

    Is there a Prefix Header (or something with this functionality) in Swift?

    关于ios - 为什么我的 ios/osx 框架忽略 GCC_PREFIX_HEADER?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43945719/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com