我正在使用后台操作来发出网址请求。 如果操作已返回并出现错误,然后重新将相同的操作类型添加到队列中以重试,我该如何得到通知?
答案 0 :(得分:0)
您可以使用NSNotification。创建通知并在请求失败时发布。在控制器中收听通知。
以下示例。
添加通知监听器:
<?php
class A_Error extends Exception {}
class B_Error extends Exception {}
class C_Error extends Exception {}
try {
throw new A_Error();
}
catch (A_Error $e) { goto abc; }
catch (B_Error $e) { goto abc; }
catch (C_Error $e) {
abc:
var_dump(get_class($e));
echo "Gotta Catch 'Em All\n";
}
发布通知:
NSString *notificationName = @"RequestFailed";
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(failedRequestNotification:)
name:notificationName
object:nil];