【问题标题】:How to get headers into framework in Xcode?如何在 Xcode 中将标头放入框架中?
【发布时间】:2010-11-02 15:34:32
【问题描述】:

我正在尝试在 Xcode 3 中为 MacOS 构建一个框架。看起来它正在根据 Apple 文档中列出的布局构建除 Headers 目录之外的所有内容。我找不到任何可以告诉我使用什么设置来让构建过程将标头复制到框架中的 Headers 目录中的任何内容,或者我必须将这些文件放在哪里。

有什么帮助吗?

谢谢。

【问题讨论】:

    标签: objective-c xcode macos frameworks


    【解决方案1】:

    需要在框架目标中将标题设为“公共”而不是默认的“项目”(在“文件和组”窗格中选择框架目标以列出框架文件)。

    【讨论】:

    • 谢谢。这回答了我提出的问题。但由于某种原因,应用程序项目无法找到 .h 文件。我有 #import 但找不到。我已经将框架添加到项目框架中,将框架的路径添加到标题搜索路径中,但没有任何乐趣......
    • 框架是否也添加到目标的“Link Binary With Libraries”构建阶段?如果框架被添加到目标的链接二进制与库阶段,标题搜索路径应该自动配置。
    • 如何使标题“公开”?似乎在 XCode 3.2.3 中找不到该选项
    • 在“目标”组中选择框架的目标。在目标的文件列表中,每个标题都有一个“Public|Private”弹出窗口。
    • 在 XCode 4.2.1 下,单击 Project Navigator 中的头文件,然后单击菜单 View/Utilities/Show File Inspector。在右侧的 File Inspector 中,在 Target Membership 下,将设置从 Project 更改为 Public。现在您的框架(在那个奇怪的位置)将在新的 Headers Directory 下包含头文件。 XCode 4.2.1 有很多设置,通常很难找到它们!
    【解决方案2】:

    您想将框架的路径添加到框架搜索路径,而不是标题搜索路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 2017-08-27
      • 2012-04-08
      • 1970-01-01
      • 2016-11-13
      • 2011-05-11
      • 1970-01-01
      相关资源
      最近更新 更多