Updates the way error codes are defined and fixes three typos.

This commit is contained in:
Wojciech Nagrodzki 2015-03-17 21:38:54 +01:00
parent 2ea0081930
commit 1d740e0666
Signed by: wnagrodzki
GPG key ID: E9D0EB0302264569
2 changed files with 6 additions and 5 deletions

Binary file not shown.

View file

@ -664,7 +664,8 @@ A custom error have both the error domain and error code defined.
\begin{codelisting} \begin{codelisting}
extern NSString * const MyErrorDomain; extern NSString * const MyErrorDomain;
typedef NS_ENUM(NSInteger, MyErrorCode) { enum : NSUInteger
{
MyErrorCode1, MyErrorCode1,
MyErrorCode2, MyErrorCode2,
MyUnknownErrorCode, MyUnknownErrorCode,
@ -676,17 +677,17 @@ Both parameters including localised description are used during an error initial
\begin{codelisting} \begin{codelisting}
if (error != NULL) { if (error != NULL) {
if(error_situation_1) { if(error_situation_1) {
error* = [NSError errorWithDomain:MyErrorDomain *error = [NSError errorWithDomain:MyErrorDomain
code:MyErrorCode1 code:MyErrorCode1
userInfo:@{NSLocalizedDescriptionKey: @"Description of error 1"}]; userInfo:@{NSLocalizedDescriptionKey: @"Description of error 1"}];
} }
else if (error_situation_2) { else if (error_situation_2) {
error* = [NSError errorWithDomain:MyErrorDomain *error = [NSError errorWithDomain:MyErrorDomain
code:MyErrorCode2 code:MyErrorCode2
userInfo:@{NSLocalizedDescriptionKey: @"Description of error 2"}]; userInfo:@{NSLocalizedDescriptionKey: @"Description of error 2"}];
} }
else { else {
error* = [NSError errorWithDomain:MyErrorDomain *error = [NSError errorWithDomain:MyErrorDomain
code:MyUnknownErrorCode code:MyUnknownErrorCode
userInfo:@{NSLocalizedDescriptionKey: @"Unknown error"}]; userInfo:@{NSLocalizedDescriptionKey: @"Unknown error"}];
} }