如何在 Framework(Objective-C) 中使 class 访问器变为私有

How to make class accessor to private in Framework(Objective-C)

我创建了一个 cocoa touch framework 并且语言是 objeciveC

部分文件如下:

Staff.h

 @interface Staff : NSObject
-(void) say:(NSString *) text;
@end

Staff.m

@implementation Staff
-(void) say:(NSString *) text{
    NSLog(@"%@",text);
}
@end

Company.h

#import "Staff.h"

@interface Company : NSObject
@property(nonatomic) Staff *Staff;
@end

我要Company.h是public,Staff.h是项目,设置如下:

最后搭建框架并在app demo中使用,在demo中报错如下

框架应该怎么设置?

不要在 Company.h 中导入 Staff.h。在 header 中使用 @class Staff 并在 Company.m 中进行导入。