Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 将问题与AppKit链接_Objective C_Cocoa_Appkit - Fatal编程技术网

Objective c 将问题与AppKit链接

Objective c 将问题与AppKit链接,objective-c,cocoa,appkit,Objective C,Cocoa,Appkit,我已经使用XCode3.2.1创建了一个类,我想让它从NSViewController(或任何其他AppKit实体)继承 我的项目中还有其他类,它们都是继承Cocoa类,没有问题。如果我让它从属于框架或CoreData的类(例如NSObject、NSArray、NSEntityDescription)继承,则不会有任何错误 有什么建议吗?检查您的子类NSViewController实现文件是否处于活动目标的“编译源代码”构建阶段。不知何故,某些框架在XCode中断开了连接。 在“如果控制”下,单

我已经使用XCode3.2.1创建了一个类,我想让它从NSViewController(或任何其他AppKit实体)继承

我的项目中还有其他类,它们都是继承Cocoa类,没有问题。如果我让它从属于框架或CoreData的类(例如NSObject、NSArray、NSEntityDescription)继承,则不会有任何错误


有什么建议吗?

检查您的子类
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