我想记录使用 WebView 时产生的一些错误。例如:
- (void)webView:(UIWebView *)aWebView didFailLoadWithError:(NSError *)error{
NSString * domain;
domain = [error domain];
NSLog(@"%@",error);
if ( domain == NSURLErrorDomain ) {NSLog(@"log me");}
}
我发现这不适用于 Xcode 6.1 和 iOS8.1-simulator。它曾经在以前的 iOS 版本上工作(使用 Xcode 6.1 和 iOS7-simulator 测试)。 我错过了什么?
这是控制台输出:
2014-11-06 03:42:15.295 MyApp 调试 [21897:3606481] 错误域 = NSURLErrorDomain 代码 = -1012 “操作无法完成。(NSURLErrorDomain 错误 -1012。)” UserInfo = 0x7a7531c0 {NSErrorFailingURLKey = https: //www.google.fr/ }
以及使用 iOS8 模拟器时的一些调试:
(lldb) p NSURLErrorDomain (void *)
$0 = 0x0064dacc
(lldb) po 域
NSURLErrorDomain(lldb) p 域 (NSString *) $2 = 0x0064dacc @"NSURLErrorDomain"