1

我有一个 NSURL,其中包含一个 URL 和一个 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 为零。

关于为什么会这样的任何想法?

谢谢。

斯特凡。

4

1 回答 1

2

如果您的日期是 NSURL 会混淆的格式,那么它将为零。确保您对您的日期进行 urlencode,或以合法 URL 的方式表示它。看看这个:

[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

也许如果你把你的 url 字符串的调试语句,我可以进一步帮助

于 2010-10-13T16:30:56.257 回答