知道未知的类型名称?

Lio*_*lak 4 xcode ios

Xcode突然出现了这个错误:"未知的类型名称"

我将解释:我的StoriesViewController.h:

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

@interface StoriesViewController : UIViewController <UITextViewDelegate>

@property (strong) Stories *story; //Here it goes- "Unknown type name `Stories`"
@property (weak) IBOutlet UITextView *storyView;
@end
Run Code Online (Sandbox Code Playgroud)

在我的Stories.h中:

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

@interface Stories : UIDocument


@property (strong) NSString * storyContent;

@end
Run Code Online (Sandbox Code Playgroud)

突然之间,突然之间.

提前致谢.

编辑:

在我的ViewController.h中:

#import <UIKit/UIKit.h>
#import "Stories.h"
#import "StoriesViewController.h"
#import "StoriesPickerViewController.h"
#import <QuartzCore/QuartzCore.h>

@interface ViewController : UIViewController <UITextFieldDelegate,  UIAlertViewDelegate> {

}


@end
Run Code Online (Sandbox Code Playgroud)

NB @class会引发大量的ARC问题.

我已经删除了对ViewController.h的无用引用.解决了!

jer*_*ere 13

你有一个循环引用问题.

发生了什么事情,当你加载ViewController它时,它通过它的导入,它加载Stories.h,它加载它的导入,然后它返回ViewController.h,所以你陷入无限循环.

删除其中一个冲突的导入,或使用前向类声明(该示例适用于C++,请参阅此处以获取Objective-C的示例)