在webview中崩溃( - [__ NSCFConstantString runActionForKey:object:arguments:])

时间:2014-10-09 12:45:40

标签: ios objective-c xcode uiwebview

我在xcode 5中创建了项目,现在我在新的xcode 6.0.1中打开了该项目。如果我在uiwebview中加载任何url,那么工作正常。应用程序崩溃,它显示以下错误。

-[__NSCFConstantString runActionForKey:object:arguments:]:

这是我的代码:

webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, IS_WIDESCREEN ? 568.0-44.0 : 480.0-44.0)];
webView.delegate = self;
webView.backgroundColor=[UIColor clearColor];
webView.scalesPageToFit = YES;
[self.view addSubview:webView];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[@"http://www.apple.com/" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:120.0];
   [webView loadRequest:urlRequest];

此外我尝试通过创建新项目并复制粘贴所有文件,仍然在新项目中也崩溃了

任何人都知道为什么会像这样崩溃吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

崩溃是因为你或其他人正在发送一个方法runActionForKey:object:arguments:不是一个可以处理该方法的对象,而是一个NSString *。

查看堆栈跟踪,确切地调用该方法。弄清楚它被发送到哪个对象。弄清楚该对象为什么是NSString。解决问题。