将URL加载到WebView中的问题

 手机用户2502877953 发布于 2023-01-16 17:28

我是Xcode的新手.我正在使用Xcode 5.1.1.在OS X 10.9.2下.我想做一个非常简单的Mac应用程序,以了解如何在启动时在WebView中加载URL.在阅读了几个来源(包括来自StackOverflow的问题)之后,我尝试了大约10种不同的方法并完成了相同的结果 - 在Build&Run之后,屏幕上没有窗口.错误消息是:

信号SIGABRT,argc = 3(main())

在控制台区域:*由于未捕获的异常'NSInvalidUnarchiveOperationException'终止应用程序,原因:'* - [NSKeyedUnarchiver decodeObjectForKey:]:无法解码类的对象(WebView)'

libc ++ abi.dylib:以NSException类型的未捕获异常终止

我做了什么:

在IB中,我创建了WebView窗口并创建了一个插座zzz(我试图从AppDelegate按住Ctrl键拖动到WebView,反之亦然).所以这是我完成的代码:

//  AppDelegate.h
#import 
#import 
@interface AppDelegate : NSObject 
@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

我尝试使用applicationDidFinishLaunching/awakeFromNib中的代码,如下所示:

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

但我明白这与[self.zzz setMainFrameURL:@" http://www.google.com/ "]相同;

同样的错误!Strrange!怎么了?

谢谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有