升级xcode4.6至xcode5后,发现工程编译报错。
解决方法比较简单,改成如下代码即可:
@interface ToolDetailViewController (customJavascriptAlert)
- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(UIWebView *)frame;
@end
//实现uiwebview协议,自定义alert展示
@implementation UIWebView (customJavascriptAlert)
- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(UIWebView *)frame {
UIAlertView* customAlert = [[UIAlertView alloc] initWithTitle:nil message:message delegate:nil cancelButtonTitle:@"确定" otherButtonTitles:nil];
[customAlert show];
}
@end
本文介绍了一种解决Xcode5升级后工程编译错误的方法,通过自定义UIWebView协议中的JavaScript Alert面板来避免编译错误。具体实现方式为重写UIWebView的相关方法。
1003

被折叠的 条评论
为什么被折叠?



