EPSErrorHandling 0.2

EPSErrorHandling 0.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Peter Stuart 维护。



  • 作者
  • Peter Stuart

EPSErrorHandling 在 UIViewController 上提供了一个分类(ErrorHandling),它添加了一个显示错误的方法

- (void)eps_presentError:(NSError *)error;

默认情况下,eps_presentError: 会使用 errorlocalizedDescription 作为标题,并且使用 localizedFailureReason 作为消息来显示一个警告。应在 UIViewController 的子类中重写此方法以针对特定情况定制错误处理。

与 ReactiveCocoa 一起使用

EPSErrorHandling 可以用作处理由 RACCommand 对象生成错误的常规方式。例如

[self rac_liftSelector:@selector(eps_presentError:) withSignals:self.viewModel.loginCommand.errors, nil];

安装

EPSErrorHandling 可通过 CocoaPods 获取,要安装它,只需将以下行添加到您的 Podfile 中

pod "EPSErrorHandling"

或者,将 UIViewController+ErrorHandling.hUIViewController+ErrorHandling.m 添加到您的项目。

许可

EPSErrorHandling 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。