Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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 将URL加载到WebView时出现问题_Objective C_Cocoa_Webview_Sigabrt - Fatal编程技术网

Objective c 将URL加载到WebView时出现问题

Objective c 将URL加载到WebView时出现问题,objective-c,cocoa,webview,sigabrt,Objective C,Cocoa,Webview,Sigabrt,我是Xcode新手。我正在使用Xcode 5.1.1。在OSX10.9.2下。 我想做一个非常简单的Mac应用程序,了解如何在发布时在WebView中加载URL。在阅读了包括StackOverflow的问题在内的一些资料后,我尝试了10种不同的方法,最终得到了相同的结果——在构建和运行之后,屏幕上没有窗口。错误消息为: 信号SIGABRT,argc=3个主 控制台区域:*由于未捕获异常而终止应用程序 'NSInvalidUnarchiveOperationException',原因:'* -[N

我是Xcode新手。我正在使用Xcode 5.1.1。在OSX10.9.2下。 我想做一个非常简单的Mac应用程序,了解如何在发布时在WebView中加载URL。在阅读了包括StackOverflow的问题在内的一些资料后,我尝试了10种不同的方法,最终得到了相同的结果——在构建和运行之后,屏幕上没有窗口。错误消息为:

信号SIGABRT,argc=3个主 控制台区域:*由于未捕获异常而终止应用程序 'NSInvalidUnarchiveOperationException',原因:'* -[NSKeyedUnachiver decodeObjectForKey:]:无法解码WebView类的对象'

libc++abi.dylib:以类型为的未捕获异常终止 N例外

我所做的:

在IB中,我创建了WebView窗口,并创建了一个插座zzz,我尝试按ctrl键从AppDelegate拖动到WebView,反之亦然。 下面是我完成的代码:

//  AppDelegate.h
#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>
@property (assign) IBOutlet NSWindow *window;
@property (retain, nonatomic) IBOutlet WebView *zzz;
@end

//  AppDelegate.m
#import "AppDelegate.h"
@implementation AppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
  [self.zzz setMainFrameURL:@"http://www.google.com/"];
// I tried to put this code into awakeFromNib procedure too
}
@end
但我知道这与[self.zzz setMainFrameURL:@]相同

同样的错误!安排!怎么了

谢谢。

您尚未将Webkit框架添加到项目中。转到Project->Target->Build Phases,并在链接Binary with Libraries add Webkit framework一节中。

您尚未将Webkit framework添加到项目中。转到项目->目标->构建阶段,并在链接二进制库添加Webkit框架一节中

NSString *urlAddress = @"http://www.google.com/";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[[self.zzz mainFrame] loadRequest:requestObj];