Xcode ios未知的类型名称?

Fab*_*bio 15 xcode class circular-dependency forward-declaration ios

我有一个关于以下错误的问题" Unknown type name VistaDereIzq"

我有一个叫做的观点VistaDereIzq.我执行以下操作以在此视图中添加该视图.

#import <UIKit/UIKit.h> 
#import <MessageUI/MessageUI.h>
#import "VistaDereIzq.h"
#import "ViewController.h"

@interface VistaNavegador : UIViewController  <UIWebViewDelegate>
{ 
    VistaDereIzq *VistaIzq2;   <----- "Unknown type name VistaDereIzq"
}

@end
Run Code Online (Sandbox Code Playgroud)

jus*_*tin 74

你可能有一个循环依赖/包含.使用前向声明(@class MONClass;)而不是#import标头.由于没有物理依赖,因此您应该首先使用前向声明(即,更快的构建).

所以代替:

#import "VistaDereIzq.h"
Run Code Online (Sandbox Code Playgroud)

使用:

@class VistaDereIzq;
Run Code Online (Sandbox Code Playgroud)

然后根据需要将您添加#import.m文件中.

  • 感谢有关循环依赖的提示 (4认同)