BAError 0.2.1

BAError 0.2.1

benarvin 维护。



BAError 0.2.1

  • 作者
  • benarvin

BAError

CI Status Version License Platform

对 NSError 进行帮助的类别,更有效地标记 NSError 的详细信息。

BAError 帮助您轻松构建 NSError。您可以通过调用 localizedDescription 来获取更多具体的描述,通过调用 localizedFailureReasonlocalizedRecoverySuggestion 获取可读的详细信息链接。

例如

NSError *error1 = [NSError bae_errorWith:@"TestDomain" code:1001 description:@"testDes_1" causes:nil];
NSError *error2 = [NSError bae_errorWith:@"TestDomain" code:1002 description:@"testDes_2" causes:error1, nil];
NSLog(@"%@", error2.localizedDescription);
NSLog(@"%@", error2.localizedFailureReason);
NSLog(@"%@", error2.localizedRecoverySuggestion);

您将在控制台找到 jsonlized 和连续的 NSError 详细信息

  • 本地化描述
[TestDomain-1002] testDes_2

  • 本地化失败原因和本地化恢复建议
{
  "Domain" : "TestDomain",
  "Description" : "testDes_2",
  "Causes" : [
    {
      "Domain" : "TestDomain",
      "Code" : 1001,
      "Description" : "testDes_1"
    }
  ],
  "Code" : 1002
}

安装

BAError 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'BAError'

作者

benarvin,[email protected]

许可

BAError 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。