定义的类没有指定基类?

时间:2013-08-22 19:46:52

标签: ios objective-c uiview subclass

我做了一百万次的简单继承:

@class AGWindowView;

@interface HelperView : AGWindowView

我收到此错误:

Class "HelperView" defined without specifying a base class.

嗯,显然我在指定一个基类。这里发生了什么?是否有某种方式AGWindowView不允许自己被子类化?

3 个答案:

答案 0 :(得分:14)

您需要在文件顶部导入定义AGWindowView的文件。编译器需要知道整个类,而不仅仅是它存在。

答案 1 :(得分:3)

请务必导入index.js文件中的.h文件!

.m

如果您不// XYZYourClass.m #import "XYZYourClass.h" @implementation YYZYourClass @end ,则会收到错误消息:

  

Class' XYZYourClass'在没有指定基类的情况下定义

答案 2 :(得分:3)

我们试图安装一个老式的cocoapod时遇到了这个问题。问题是在分析时没有考虑宏观。

"无意根类"的pods项目文件中的默认选项; LLVM警告现在默认为"是(视为错误)"而不是"是"像往常一样。

Unintentional Root Class configuration option