Ваш NodeBase.h
импортирует Node.h
, а ваш Node.h
импортирует NodeBase.h
, создавая циклическую ссылку.Это недопустимо.
Вы можете поместить все в Node.h
#import <Foundation/Foundation.h>
#import "NodeConnection.h"
#import "NodeProperty.h"
@interface Node : NSObject {
@public
Node * testnode;
}
Тогда вы можете просто импортировать Node.h
в те места, где вам нужно сослаться на Node*
.
Если вы хотите скрыть общий импорт (например, <Foundation/Foundation.h>
), вы можете поместить его в файл SupportingFile/<Your-Project-Name>.pch
.