On Jun 7, 2011, at 6:32 PM, James Merkel wrote: > On Jun 7, 2011, at 6:20 PM, Jens Alfke wrote: > >> On Jun 7, 2011, at 6:17 PM, James Merkel wrote: >> >>> The following works ok: >>> >>> NSString * mapquestURLString; >>> >>> mapquestURLString = [NSString >>> stringWithString:@"http://mapq.st/?maptype=hybrid&q=39.7452,-104.98916"]; >> >> (Just FYI, the -stringWithString call is redundant. You can just assign the >> constant directly to the variable.) >> >>> mapquestURLString = [NSString >>> stringWithString:@"http://mapq.st/?maptype=hybrid&q=39.7452,-104.98916(Test >>> point label)”]; >> >> It’s not the parens that are illegal, it’s the spaces. Change them to %20 >> and you should be OK. >> >> —Jens > > Right you are -- thanks. > > I was using stringWithString because I actually was building up a URL > string by appending strings. > I simplified the code to show the problem.
Is there some reason you're not using built-in support to properly escape strings that are part of URLs? NSString* mapType = @"hybrid"; NSString* location = @"39.7452,-104.98916(Test point label)"; mapquestURLString = [NSString stringWithFormat:@"http://mapq.st/?maptype=%@&q=%@", [mapType stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding], [location stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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 arch...@mail-archive.com