我很好奇,如果有人知道如何在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