我有一个现有的旧框架,我正试图用Cocoapods构建。如果当前有项目头文件,那些应该包含在public_header_files,private_header_files还是根本没有?
答案 0 :(得分:0)
这取决于框架客户端需要什么类型的访问权限。来自docs,docs:
<强> public_header_files 强> 应该用作公共标题的文件模式列表。
这些标题将显示在用户的项目中,并从中生成文档。构建库时,这些头将出现在构建目录中。如果未指定公共标头,那么source_files中的所有标头都将被视为公共标头。
<强> private_header_files 强> 应该用于标记私有标头的文件模式列表。
这些模式与公共标头(如果未指定公共标头,则为所有标头)匹配,以排除那些不应公开给用户项目且不应用于生成文档的标头。构建库时,这些头文件将出现在构建目录中。
未列为公共或私有的头文件将被视为私有,但此外根本不会出现在构建目录中。