Use constants instead of strings for referencing validation keys

This commit is contained in:
Blake Watters
2012-11-08 18:58:06 -05:00
parent 3db5307f6a
commit 5b554556ce

View File

@@ -18,6 +18,7 @@
// limitations under the License.
//
#import <CoreData/CoreDataErrors.h>
#import "RKLog.h"
// Hook into Objective-C runtime to configure logging when we are loaded
@@ -118,25 +119,25 @@ void RKLogValidationError(NSError *error)
for (NSError *detailedError in errors) {
NSDictionary *subUserInfo = [detailedError userInfo];
RKLogError(@"Detailed Error\n \
NSLocalizedDescription:\t\t%@\n \
NSValidationErrorKey:\t\t\t%@\n \
NSValidationErrorPredicate:\t%@\n \
NSValidationErrorObject:\n%@\n",
[subUserInfo valueForKey:@"NSLocalizedDescription"],
[subUserInfo valueForKey:@"NSValidationErrorKey"],
[subUserInfo valueForKey:@"NSValidationErrorPredicate"],
[subUserInfo valueForKey:@"NSValidationErrorObject"]);
NSLocalizedDescriptionKey:\t\t%@\n \
NSValidationKeyErrorKey:\t\t\t%@\n \
NSValidationPredicateErrorKey:\t%@\n \
NSValidationObjectErrorKey:\n%@\n",
[subUserInfo valueForKey:NSLocalizedDescriptionKey],
[subUserInfo valueForKey:NSValidationKeyErrorKey],
[subUserInfo valueForKey:NSValidationPredicateErrorKey],
[subUserInfo valueForKey:NSValidationObjectErrorKey]);
}
} else {
RKLogError(@"Validation Error\n \
NSLocalizedDescription:\t\t%@\n \
NSValidationErrorKey:\t\t\t%@\n \
NSValidationErrorPredicate:\t%@\n \
NSValidationErrorObject:\n%@\n",
[userInfo valueForKey:@"NSLocalizedDescription"],
[userInfo valueForKey:@"NSValidationErrorKey"],
[userInfo valueForKey:@"NSValidationErrorPredicate"],
[userInfo valueForKey:@"NSValidationErrorObject"]);
NSLocalizedDescriptionKey:\t\t%@\n \
NSValidationKeyErrorKey:\t\t\t%@\n \
NSValidationPredicateErrorKey:\t%@\n \
NSValidationObjectErrorKey:\n%@\n",
[userInfo valueForKey:NSLocalizedDescriptionKey],
[userInfo valueForKey:NSValidationKeyErrorKey],
[userInfo valueForKey:NSValidationPredicateErrorKey],
[userInfo valueForKey:NSValidationObjectErrorKey]);
}
}
}