BAError
对 NSError 进行帮助的类别,更有效地标记 NSError 的详细信息。
BAError 帮助您轻松构建 NSError。您可以通过调用 localizedDescription
来获取更多具体的描述,通过调用 localizedFailureReason
和 localizedRecoverySuggestion
获取可读的详细信息链接。
例如
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 文件。