Objective c 将问题与AppKit链接
我已经使用XCode3.2.1创建了一个类,我想让它从NSViewController(或任何其他AppKit实体)继承 我的项目中还有其他类,它们都是继承Cocoa类,没有问题。如果我让它从属于框架或CoreData的类(例如NSObject、NSArray、NSEntityDescription)继承,则不会有任何错误Objective c 将问题与AppKit链接,objective-c,cocoa,appkit,Objective C,Cocoa,Appkit,我已经使用XCode3.2.1创建了一个类,我想让它从NSViewController(或任何其他AppKit实体)继承 我的项目中还有其他类,它们都是继承Cocoa类,没有问题。如果我让它从属于框架或CoreData的类(例如NSObject、NSArray、NSEntityDescription)继承,则不会有任何错误 有什么建议吗?检查您的子类NSViewController实现文件是否处于活动目标的“编译源代码”构建阶段。不知何故,某些框架在XCode中断开了连接。 在“如果控制”下,单
有什么建议吗?检查您的子类
NSViewController
实现文件是否处于活动目标的“编译源代码”构建阶段。不知何故,某些框架在XCode中断开了连接。
在“如果控制”下,单击“框架”并选择“获取信息”,它将显示
框中有一个破折号(表示它被部分选中)。
再次单击它将激活所有类的该选项。这应该可以工作。我创建了一个新项目,并创建了一个与您完全相同的类,无法复制您的错误。检查你的项目设置,有些可疑。来扩展JakeVA的观点。这应该行得通。前几天我也有类似的问题。我创建了一个新项目,一切顺利。如果我是你,我会创建一个简单的新项目,看看你是否可以扩展NSViewController。如果是这样的话,那就多花点时间把你的项目做进去吧。我也做了一个新项目,一切都很好。我将Cocoa框架添加到原始项目中,同一项目中的另一个类继承自NSWindowController,它没有任何问题。如果只是一些XCode问题让我搞砸了,我显然不想一类一类地重新创建项目。它在“编译源代码”下面。是不是在“不,对不起,这是一个格式错误”后面的空格。此外,如果我使类从NSObject继承,我可以添加NSViewController类型的类变量,而不会出现编译错误。
#import < Cocoa/Cocoa.h>
@interface myCustomView : NSViewController {}
@end
Undefined symbols: "_OBJC_CLASS_$_NSViewController", referenced from:
_OBJC_CLASS_$_myCustomView in myCustomView.o