我很好奇,如果有人知道如何在objective c中使用try catch,以便打印出从synchronousRequest收到的可能的NSError。在try catch块中打印NSError
我收到的错误是由于无效的内存地址。我尝试捕捉看起来像
@try{
NSLog(@"%@", err);
}@catch(NSException *e){
NSLog(@"No error thrown");
}
我很好奇,如果有人知道如何在objective c中使用try catch,以便打印出从synchronousRequest收到的可能的NSError。在try catch块中打印NSError
我收到的错误是由于无效的内存地址。我尝试捕捉看起来像
@try{
NSLog(@"%@", err);
}@catch(NSException *e){
NSLog(@"No error thrown");
}
的@catch
块应该包含您要运行,如果有是错误代码。 [错误与NSURLConnection的sendSynchronousRequest处理]的
@try {
// Do the request
NSLog(@"No error thrown");
} @catch (NSException *e) {
NSLog(@"%@", err);
}
ERR是一个NSError对象。我一般想打印出来,但如果它没有被synchrousRequest设置,那么它就是空的。这是因为我笨拙而没有初始化它。我希望你可以捕获一个非初始化错误?我不知道为什么,但我认为这会节省下线的空间。 – Rob 2012-02-03 17:20:48
可能重复(http://stackoverflow.com/questions/2069039/error-handling-with-nsurlconnection-sendsynchronousrequest) – 2012-02-03 17:22:23