1

我正在研究“Cocoa 编程:开发人员快速入门指南”。WebView其中一个示例是通过将对象插入窗口来创建基本浏览器。每当我这样做时,它都会导致程序崩溃(尽管可以编译)并显示以下消息:

话题一:SIGABRT

标记到该行:

return NSApplicationMain(argc, (const char **)argv);

我知道它是WebView对象,因为当我删除它时,问题就消失了。我在这里看到了一个类似的问题,建议在预处理器中添加以下几行:

#import <webKit/webview.h>
#import <webKit/webkit.h>

但结果是一样的。我没有编写任何实际代码,只MainMenu.xib在 Interface Builder GUI 中操作。

4

1 回答 1

4

WebKit.framework 需要包含在构建中。

转到 MacHD>System>Library>Frameworks 并将 WebKit.framework 文件夹拖到 XCode 中的项目图标中。将弹出一个窗口,询问您是否要将文件添加到项目中。单击完成,它将起作用。

通过输入应该包含的库文件来不包含库文件感觉很奇怪。

于 2013-03-06T02:02:47.720 回答