我创建了一个cocoa touch framework
,语言是objeciveC
部分文件如下:
员工.h
@interface Staff : NSObject
-(void) say:(NSString *) text;
@end
员工.m
@implementation Staff
-(void) say:(NSString *) text{
NSLog(@"%@",text);
}
@end
公司.h
#import "Staff.h"
@interface Company : NSObject
@property(nonatomic) Staff *Staff;
@end
我想Company.h是public,Staff.h是project,设置如下:
最后搭建框架并在app demo中使用,demo中报错如下
框架应该怎么设置?
最佳答案
不要在 Company.h
中导入 Staff.h
。在 header 中使用 @class Staff
并在 Company.m
中导入。
关于ios - 如何在框架(Objective-C)中将类访问器设为私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37699250/