gpt4 book ai didi

xcode - 如何从我的自定义框架中删除 header ?

转载 作者:行者123 更新时间:2023-12-04 21:24:30 26 4
gpt4 key购买 nike

我有一个使用多个自定义框架的 Mac Cocoa 应用程序。 (Apple 称它们为私有(private),它是与您的应用程序一起分发在应用程序包中的框架。)在每个框架内都有一个 Headers包含框架头文件的文件夹。在生成的应用程序包中不需要这些,我想将它们保密。目前我使用带有以下行的运行脚本构建阶段:

# Remove all headers from our private frameworks
find "${TARGET_BUILD_DIR}" -name Headers -print0 | xargs -0 rm -rf

这是这样做的方法,还是有更好的方法?

关于我的项目结构的更多信息:我的主项目中嵌套了三个 Xcode 项目,这些项目将我的私有(private)框架作为它们的产品。这些框架被设置为我的主要目标的目标依赖项。设置的最后一部分是 Copy Files 构建阶段,它获取框架并将它们复制到应用程序包内的 Frameworks 子文件夹中。 (希望这足够清楚。)

最佳答案

您可能为您的框架设置了一个副本 header 构建阶段。你可以:

1)删除它,

2)单独指定标题在ide中的可见性,

3)或从复制标题阶段添加/删除它们

我只是将我的目标设置为构建依赖项,其中:

  • 标题的自定义搜索路径
  • fmwk
  • 的复制阶段
  • 没有复制标题阶段

  • 您可以选择以不同的方式进行操作(例如,仅显式构建 fmwk,或导出一些 header )。

    如果您(最终)没有得到满意的答案,有关您的项目结构的更多详细信息可能会有所帮助,因为有很多方法可以配置它。

    祝你好运

    关于xcode - 如何从我的自定义框架中删除 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959778/

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