2010-10-13 10 views
1

J'ai un NSURL qui contient une URL et une variable qui est un NSDate:NSURL est nul lors de l'utilisation NSDate

NSURL *url = [[[NSURL alloc] initWithString:[NSString stringWithFormat:@"http://www.googlebio.com/xml_test.aspx?date=%@",self.storeDate]] autorelease]; 

J'ai aussi essayé de cette façon, mais en vain:

NSString*string = [NSString stringWithFormat:@"http://www.googlebio.com/xml_test.aspx?date=%@",self.storeDate]; 

    NSURL*url=[NSURL URLWithString:string]; 
    [url autorelease]; 

L'application ne plante pas mais quand je la débogue, l'URL est nulle.

Des idées pour expliquer pourquoi?

Merci.

Stefan.

Répondre

2

Si votre date est dans un format dans lequel NSURL sera confondu, il sera nul. Assurez-vous d'urlencodez votre date, ou représentez-la d'une manière qui est une URL légitime. Regardez dans ceci:

[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] 

Peut-être que si vous mettez une déclaration de débogage de votre chaîne url, je peux aider plus