Hello,
I'm trying to understand why I'm getting thrown in to the debugger when using
NSError. I have three methods and I'm overloading them and trying to pass the
NSError along the way. What am I doing wrong?
Thanks,
tom
Code:
-(NSString *)getDataForType:(NSString *)aType error:(NSError **)err
{
NSError *localErr = nil;
NSString *result = [self getDataForType:aType separator:@"\t"
excludeFields:nil error:&localErr];
*err = *localErr;
return result;
}
-(NSString *)getDataForType:(NSString *)aType excludeFields:(NSArray *)aFields
error:(NSError **)err
{
NSError *localErr = nil;
NSString *result = [self getDataForType:aType separator:@"\t"
excludeFields:aFields error:&localErr];
*err = *localErr;
return result;
}
-(NSString *)getDataForType:(NSString *)aType separator:(NSString *)aSeperator
excludeFields:(NSArray *)aFields error:(NSError **)err
{
BOOL isValidQuery = [self hasValidType:aType];
if (isValidQuery == NO) {
NSMutableDictionary *errorDetail = [NSMutableDictionary dictionary];
[errorDetail setValue:@"Failed to find the requested type."
forKey:NSLocalizedDescriptionKey];
*err = [NSError errorWithDomain:@"DataForType" code:1
userInfo:errorDetail];
return nil;
} else {
err = nil;
}
...
...
...
}
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]