我在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];
此外我尝试通过创建新项目并复制粘贴所有文件,仍然在新项目中也崩溃了
任何人都知道为什么会像这样崩溃吗?
提前致谢
答案 0 :(得分:0)
崩溃是因为你或其他人正在发送一个方法runActionForKey:object:arguments:不是一个可以处理该方法的对象,而是一个NSString *。
查看堆栈跟踪,确切地调用该方法。弄清楚它被发送到哪个对象。弄清楚该对象为什么是NSString。解决问题。