1

我有一个静态库,其中包含公共文件 first.h 和私有文件 second.h。在文件 first.hi 中想 #import "second.h",但我不能(错误:找不到 first.h 文件)。问题是如何处理这种情况?

我不想公开 second.h,因为我不希望它在框架之外使用,但我想在框架内使用它。

欢迎任何帮助!

4

2 回答 2

1

在 first.m 中导入 second.h。您的 first.h/.m 如下所示。

//First.h

@interface First : NSObject

@end

//First.m

#import "Second.h"
@implementation 

@end
于 2013-10-11T00:28:12.387 回答
0

不能导入静态库的私有文件。为此,必须在库项目设置中将文件从私有移动到公共,或者使用另一个类来实现目标。

于 2013-10-11T08:57:45.933 回答