将项目标题映射到Cocoapods header_files

时间:2018-02-22 00:00:44

标签: cocoapods

我有一个现有的旧框架,我正试图用Cocoapods构建。如果当前有项目头文件,那些应该包含在public_header_files,private_header_files还是根本没有?

1 个答案:

答案 0 :(得分:0)

这取决于框架客户端需要什么类型的访问权限。来自docsdocs

<强> public_header_files 应该用作公共标题的文件模式列表。

这些标题将显示在用户的项目中,并从中生成文档。构建库时,这些头将出现在构建目录中。如果未指定公共标头,那么source_files中的所有标头都将被视为公共标头。

<强> private_header_files 应该用于标记私有标头的文件模式列表。

这些模式与公共标头(如果未指定公共标头,则为所有标头)匹配,以排除那些不应公开给用户项目且不应用于生成文档的标头。构建库时,这些头文件将出现在构建目录中。

未列为公共或私有的头文件将被视为私有,但此外根本不会出现在构建目录中。