gpt4 book ai didi

iOS 静态库 - 如果公共(public) header 导入私有(private) header ,这些 header 是否也会公开?

转载 作者:行者123 更新时间:2023-11-29 02:26:36 27 4
gpt4 key购买 nike

我正在使用 Xcode 为 iOS 构建一个静态库。如果我有一个公共(public)头文件,它导入了一堆私有(private)头文件,这些头文件会变成公共(public)头文件吗?或者还必须公开这些头文件以便可以访问它们?

最佳答案

是的,否则无法编译。

在编译代码之前,预处理器用相应头文件的内容替换#include ... 语句。如果预处理器无法做到这一点,它将失败。

换句话说,您必须拥有所有头文件,以及头文件中使用的所有头文件,......可访问。

创建 .c/.m 文件,包括您想要公开的头文件,然后选择产品 - 执行操作 - 预处理“...” 看看会发生什么。这就是将要编译的内容。

关于iOS 静态库 - 如果公共(public) header 导入私有(private) header ,这些 header 是否也会公开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27447917/

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