繁体   English   中英

之前的Objective-C期望说明符 - 限定符列表

[英]Objective-C expected specifier-qualifier-list before

我已经搜索过,但我没有得到解决方案。 我有一个继承自NSObject的类。 它有以下导入:

#import <Foundation/Foundation.h>
#import "Constants.h"
#import "CommonProtocols.h"
#import "SomeClass.h"

@interface SomeComtroller : NSObject

比我有SomeClass。

 #import "SomeController.h"

 @interface SomeClass : NSObject
 {
     SomeController *myController; // ERROR!
 } 
 @end

但是,我无法在SomeClass中定义SomeController。 它给了我错误,我真的想在SomeClass中拥有SomeController的属性,并在控制器中拥有someClass的属性。

你有一个循环依赖 - SomeClass.h导入SomeController.h,它导入SomeClass.h,导入...

解决方案是将导入移动到实现文件中,然后使用@class指令向前声明正在使用的其他类(例如@class SomeController;在SomeClass.h中)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM