@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@class ViewController;
@property (strong,nonatomic) ViewController *viewController;
@end
在@class ViewController的行上,它说有一个非法的接口限定符错误。它是什么意思,我该如何解决?
答案 0 :(得分:13)
只为其中一个添加,我也得到了“非法接口限定符错误” 并且我99%肯定它是前向声明的东西..但是..每次我改变并尝试解决这个问题,xcode给出了非常奇怪的错误,这是不符合逻辑的。
最后问题是: 在其他头文件上丢失@end ..
不幸的...
答案 1 :(得分:8)
声明
@class ViewController;
之前
@interface AppDelegate : UIResponder <UIApplicationDelegate>
答案 2 :(得分:3)
您需要将@class ViewController放在@interface之外,如下所示:
@class ViewController;
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) UIWindow *window;
@property (strong,nonatomic) ViewController *viewController;
@end