我有我试图去建立与的CocoaPods现有的旧框架。如果当前有项目的头文件,这些应该被列入public_header_files,private_header_files或者根本就没有?
这取决于是由框架的客户需要什么类型的访问。从docs,docs:
public_header_files的应作为公共标题文件模式的列表。
这些是会接触到用户的项目,并从该文件将产生头。当库建成后,这些标题将出现在build目录。如果没有指定公共头部,然后在SOURCE_FILES所有头被认为是公开的。
private_header_files了应该用于标记私有头文件模式的列表。
这些模式对公众的头文件(或者,如果已指定公头的所有头)相匹配,以排除其不应该暴露给用户的项目,不应该被用于生成文档的标题。当库建成后,这些标题将出现在build目录。
未列出既不公开也不是私有的头文件将被视为私有,但除了不会出现在生成目录中都没有。