【问题标题】:Xcode ios Unknown type name?Xcode ios 未知类型名称?
【发布时间】:2012-10-28 03:13:29
【问题描述】:

我对以下错误“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

【问题讨论】:

  • 这似乎暗示 VistaDereIzq.h 不知何故没有正确地声明类——你能告诉我们吗?

标签: ios xcode class forward-declaration circular-dependency


【解决方案1】:

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

所以而不是:

#import "VistaDereIzq.h"

使用:

@class VistaDereIzq;

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

【讨论】:

  • 是的确,“你可能有一个循环依赖/包含”删除了其他有问题的#include。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-06-26
  • 1970-01-01
  • 2017-04-30
  • 1970-01-01
  • 2011-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多