【问题标题】:How to make class accessor to private in Framework(Objective-C)如何在框架中将类访问器设为私有(Objective-C)
【发布时间】:2016-06-08 09:58:07
【问题描述】:

我创建了一个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 是公开的,而 Staff.h 是项目,设置如下:

最后构建框架并在应用demo中使用,demo中报如下错误

我应该如何设置框架?

【问题讨论】:

  • 不要在Company.h 中导入Staff.h。在标题中使用@class Staff 并在Company.m 中进行导入。
  • 谢谢,你能回答吗,我会接受的

标签: ios objective-c xcode cocoa-touch xcode7


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-11-14
    • 2011-01-23
    • 2014-01-14
    • 1970-01-01
    • 2015-12-18
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    相关资源
    最近更新 更多