ios – 已知的未知类型名称?
发布时间:2020-12-14 18:13:32 所属栏目:百科 来源:网络整理
导读:Xcode突然出现了这个错误:“未知的类型名称” 我会解释一下: 我的StoriesViewController.h: #import UIKit/UIKit.h#import "Stories.h"@interface StoriesViewController : UIViewController UITextViewDelegate@property (strong) Stories *story; //Her
Xcode突然出现了这个错误:“未知的类型名称”
我会解释一下: #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 在我的Stories.h中: #import <UIKit/UIKit.h> #import "ViewController.h" @interface Stories : UIDocument @property (strong) NSString * storyContent; @end 突然之间,突然之间. 提前致谢. 编辑: 在我的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 NB @class会引发大量的ARC问题. 我已经删除了对ViewController.h的无用引用. 解决方法
你有一个
circular reference的问题.
发生了什么事情,当你加载你的ViewController它通过它的导入,它加载Stories.h,它去加载它的导入,它返回到ViewController.h,所以你陷入无限循环. 删除其中一个冲突的导入,或使用forward class declaration(该示例适用于C,有关Objective-C的示例,请参阅here) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |