我正在进行" Cocoa编程:开发人员快速入门指南。"其中一个示例是通过将WebView
对象插入窗口来创建基本浏览器。每当我这样做时,它会导致程序崩溃(但编译正常),并显示消息:
线程1:SIGABRT
标记为该行:
return NSApplicationMain(argc, (const char **)argv);
我知道它是WebView
对象,因为当我删除它时,问题就消失了。我在这里看到一个类似的问题,建议在预处理器中添加以下行:
#import <webKit/webview.h>
#import <webKit/webkit.h>
但结果是一样的。我没有编写任何实际代码,只操纵了Interface Builder GUI中的MainMenu.xib
。
答案 0 :(得分:4)
WebKit.framework需要包含在构建中。
转到MacHD&gt;系统&gt;库&gt;框架并将WebKit.framework文件夹拖到XCode中的项目图标中。将弹出一个窗口,询问您是否要将文件添加到项目中。点击完成,它将起作用。
通过输入应该包含库文件而不包含库文件会感觉很奇怪。