我创建了一个静态库项目,它生成一个“a”文件。 我将这个“a”文件作为静态库包含在另一个项目中。
我可以使用此静态库中的类的唯一方法是复制所有字段以及“a”文件。
是否可以避免复制头文件,并且仍然可以使用和导入此静态库中的类?
答案 0 :(得分:0)
实际上,您必须将函数声明为调用者可见的某个位置。头文件是最方便的方法,因为它提供了一个接口。一种可能的方法是将这些标头合并到一个.h文件中,这样就可以为您的库提供一个完整的接口。
我能想到的唯一另一种方法是在你调用它们的文件中声明函数,但这更具破坏性且容易出错,包括头文件。
答案 1 :(得分:0)
我能找到的最佳选择是:
http://www.cocoanetics.com/2010/05/making-your-own-iphone-frameworks-in-xcode/
...基本上,你可以通过一些箍来打包静态库作为框架。框架将创建头文件的内部副本,因此当您将其包含在项目中时,可以自动访问它们。