Re: NSScanner Failing with EXC_BAD_ACCESS
Re: NSScanner Failing with EXC_BAD_ACCESS
- Subject: Re: NSScanner Failing with EXC_BAD_ACCESS
- From: "Hank Heijink (Mailinglists)" <email@hidden>
- Date: Fri, 15 Oct 2010 15:00:22 -0400
On Oct 15, 2010, at 2:44 PM, Chris Tracewell wrote:
> NOTE :: GC Enabled
>
> I am using an NSScanner in an NSString category but am crashing whenever I try to log the string I scanned into or to return it. If I comment out the NSLog there are no problems.
>
> NSString *theScannedString;
I would set theScannedString to nil here to avoid your crash below.
> NSScanner *theScanner = [NSScanner scannerWithString:theNewHTML];
> NSCharacterSet *theCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"1234567890abcdefghijklmnopqrstuvwxyz`~!@#$%^&*()-_=+<>?,./:\";'[]\{}| "];
> [theScanner scanCharactersFromSet:theCharacterSet intoString:&theScannedString];
Have you checked if this method returns NO? If so, theScannedString might never be allocated, since you don't. If you set it to nil upon declaration, at least you won't pass a garbage pointer to NSLog.
> NSLog(@"%@",theScannedString);
>
> Does anyone have a hint as to what may be the issue?
>
> Thanks
>
> --chris_______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> 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:
>
> This email sent to email@hidden
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden