2010-10-13 44 views
1

,當我有一個包含一個URL和一個變量,它是一個NSDate一個NSURL是零: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將被混淆,則它將爲零。確保你用你的日期進行urlencode編碼,或者用一個合法的URL代表它。看看這個:

[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] 

或許,如果你把你的URL字符串的調試語句,我可以幫助進一步