first look at these code:
NSURL *url = [[NSURL alloc] initWithString:@\"lasdhfkjasf\"];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];
NSURL
Whilst not technically a duplicate of the question Nikolai linked to, the same thing applies:
Don't use the retainCount property
It's possibly the worst thing Apple ever put into NSObject, because it's so nicely named it tricks you into thinking it's actually useful.
See the question you were previously linked to - Objective C NSString* property retain count oddity - but look for the second answer, the highest rated one.