用于实现UIWebView的NSInvalidArgumentException

时间:2011-10-03 21:33:39

标签: objective-c ipad

我正在为iPad编写应用程序。我有几个看法。在导航栏上,我有2个购物车和youtube按钮。按下它们会进入应用程序本身的浏览器。我为浏览器创建了另一个类,并为UIWebView添加了一个插座。在浏览器类viewDidLoad方法中,我写了以下几行。

- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.hidesBackButton = YES;
self.title = @"Browser";

[webView loadRequest:[NSURL URLWithString:@"http://cfsmail.com"]];

}

构建成功并且app运行。但是当我按下任何一个按钮时,它会终止并出现以下错误。

由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [NSURL URL]:无法识别的选择器发送到实例0x4b39600'

请指导

此致 Prateek

1 个答案:

答案 0 :(得分:1)

你做错了是loadRequest需要NSURLRequest,而不是NSURL。尝试:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://cfsmail.com"]]];