EPSErrorHandling 在 UIViewController
上提供了一个分类(ErrorHandling
),它添加了一个显示错误的方法
- (void)eps_presentError:(NSError *)error;
默认情况下,eps_presentError:
会使用 error
的 localizedDescription
作为标题,并且使用 localizedFailureReason
作为消息来显示一个警告。应在 UIViewController
的子类中重写此方法以针对特定情况定制错误处理。
EPSErrorHandling 可以用作处理由 RACCommand
对象生成错误的常规方式。例如
[self rac_liftSelector:@selector(eps_presentError:) withSignals:self.viewModel.loginCommand.errors, nil];
EPSErrorHandling 可通过 CocoaPods 获取,要安装它,只需将以下行添加到您的 Podfile 中
pod "EPSErrorHandling"
或者,将 UIViewController+ErrorHandling.h
和 UIViewController+ErrorHandling.m
添加到您的项目。
EPSErrorHandling 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。