如何在Xcode中将标题头添加到框架?

11

我正在尝试在Xcode 3中为MacOS构建框架。根据苹果文档中列出的布局,它似乎可以构建所有内容,除了Headers目录。我找不到任何告诉我如何设置才能使构建过程将头文件复制到框架中的Headers目录中,或者我必须放置这些文件的任何信息。

有帮助吗?

谢谢。

2个回答

16

需要将框架目标中的标题从默认的“项目”更改为“公共”(在文件和组面板中选择框架目标以列出框架文件)。


2
框架是否也添加到目标的“链接二进制文件库”构建阶段?如果将框架添加到目标的链接二进制文件库阶段,则头文件搜索路径应该自动配置。 - Barry Wark
2
在“目标”组中选择框架的目标。对于每个标头,目标的文件列表中都有一个“公共|私有”弹出菜单。 - Barry Wark
该死!你真是救了我一命。这个东西文档写得太烂了,而且在Xcode里也藏得太深了。我都快疯了! - François P.
2
在XCode 4.2.1下,单击项目导航器中的头文件,然后选择菜单视图/实用程序/显示文件检查器。在右侧的文件检查器中,在目标成员身份下,将设置从项目更改为公共。现在,您的框架(位于奇怪的位置)将在新的标题目录下包括头文件。 XCode 4.2.1有很多设置,通常很难找到它们! - Pete855217
为了查看是否起作用,在将头文件更改为公共文件后,重新构建您的框架,双击.dmg文件以将其作为驱动器打开,然后在Finder窗口中右键单击框架文件并选择“显示包内容”。查看包内的Headers文件夹。如果头文件不在那里,您可以通过删除项目的缓存数据来解决问题:从“窗口”菜单中打开组织者,单击“项目”图标,然后按“派生数据”行右侧的“删除”按钮,然后重新构建。 - Graham Asher
显示剩余2条评论

1

您想将框架路径添加到框架搜索路径中,而不是头文件搜索路径中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接