2010-10-13 3 views
1

У меня есть NSURL, который содержит URL и переменную, которая является NSDate:NSURL равна нулю при использовании NSDate

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

Я также попытался это так, но безрезультатно:

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

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

Приложение не сбой, но когда я его отлаживаю, URL-адрес равен нулю.

Любые идеи относительно того, почему это так?

Спасибо.

Stefan.

ответ

2

Если ваша дата в формате, который будет смущен NSURL, то он будет равен нулю. Удостоверьтесь, что вы указали свою дату или представили ее таким образом, что это законный URL. Посмотрите на это:

[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] 

Возможно, если вы поместили отладочные ваш URL-адрес строки, я могу помочь в дальнейшем

Смежные вопросы