使用NSDate时NSURL为零

时间:2010-10-13 16:22:59

标签: iphone xcode string nsdate nsurl

我有一个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是nil。

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

感谢。

的Stefan。

1 个答案:

答案 0 :(得分:2)

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

[string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]

也许如果你输入你的url字符串的调试声明,我可以帮助进一步