类没有被读取......未知的类型名称(Class not being read … Unknown

2019-06-25 16:30发布

我不能确定是怎么回事还是我变了,但突然一类的我想引用“即在项目树”,文件夹中(当我“在Finder中显示”)不在所有正在读......我得到在同一行的代码多个错误[见附表]。

请帮忙!!!


当我尝试导入HomeViewController.h到我MainContainerViewController出现问题

作品:

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

@interface MainContainerViewController : UIViewController {

ViewController *parent;

NSString *FACING;
IBOutlet UIView *container;

IBOutlet UIView *topNav;

IBOutlet UIButton *homeBTN;
IBOutlet UIImageView *homeImg;
IBOutlet UILabel *homeLabel;
IBOutlet UIImageView *seperator1;
IBOutlet UIButton *bookmarksBTN;
IBOutlet UIImageView *bookmarksImg;
IBOutlet UILabel *bookmarksLabel;
IBOutlet UIImageView *seperator2;
IBOutlet UIButton *favouritesBTN;
IBOutlet UIImageView *favouritesImg;
IBOutlet UILabel *favouritesLabel;
IBOutlet UIImageView *seperator3;
IBOutlet UIButton *notesBTN;
IBOutlet UIImageView *notesImg;
IBOutlet UILabel *notesLabel;
IBOutlet UIImageView *seperator4;
IBOutlet UIButton *fontBTN;
IBOutlet UIImageView *fontImg;
IBOutlet UILabel *fontLabel;
IBOutlet UIImageView *seperator5;
IBOutlet UIButton *settingsBTN;
IBOutlet UIImageView *settingsImg;
IBOutlet UILabel *settingsLabel;

NSString *drawerIsAnimating;

//SETTINGS (LOCAL)
NSString *fontSize;

等等

破碎:

#import <UIKit/UIKit.h>
#import "ViewController.h"
#import "HomeViewController.h"

@interface MainContainerViewController : UIViewController {

ViewController *parent;

NSString *FACING;
IBOutlet UIView *container;

IBOutlet UIView *topNav;

IBOutlet UIButton *homeBTN;
IBOutlet UIImageView *homeImg;
IBOutlet UILabel *homeLabel;
IBOutlet UIImageView *seperator1;
IBOutlet UIButton *bookmarksBTN;
IBOutlet UIImageView *bookmarksImg;
IBOutlet UILabel *bookmarksLabel;
IBOutlet UIImageView *seperator2;
IBOutlet UIButton *favouritesBTN;
IBOutlet UIImageView *favouritesImg;
IBOutlet UILabel *favouritesLabel;
IBOutlet UIImageView *seperator3;
IBOutlet UIButton *notesBTN;
IBOutlet UIImageView *notesImg;
IBOutlet UILabel *notesLabel;
IBOutlet UIImageView *seperator4;
IBOutlet UIButton *fontBTN;
IBOutlet UIImageView *fontImg;
IBOutlet UILabel *fontLabel;
IBOutlet UIImageView *seperator5;
IBOutlet UIButton *settingsBTN;
IBOutlet UIImageView *settingsImg;
IBOutlet UILabel *settingsLabel;

NSString *drawerIsAnimating;

//SETTINGS (LOCAL)
NSString *fontSize;

等等

Answer 1:

你可能有一个标题导入周期。

@class MainContainerViewController2;

之前

@interface HomeViewController2

应该解决这一特定问题。

作为一个经验法则,你不应该在#IMPORT标题头,如果你没有一个绝对需要这样做,即。 一个超类标头。 如果你需要使用一个类,有而不是导入类头@class声明。 做到这一点,你应该是安全的时候99%。



Answer 2:

该文件可能不包含在正在构建的目标。



Answer 3:

尝试检查MainContainerViewController2目标。

点击MainContainerViewController2 .M和的.xib并在工具面板(视图>工具>显示文件检查器)检查复选框被选中为目标籍部分。



Answer 4:

首先检查非常仔细的MainContainerViewController2.h文件,看看是否在文件中的任何地方有任何任性的字符。



文章来源: Class not being read … Unknown type name