【问题标题】:NSURL is nil when using NSDate使用 NSDate 时 NSURL 为 nil
【发布时间】:2011-04-24 23:02:16
【问题描述】:

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

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

谢谢。

斯特凡。

【问题讨论】:

    标签: iphone xcode string nsdate nsurl


    【解决方案1】:

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

    [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]
    

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

    【讨论】:

      猜你喜欢
      • 2014-10-11
      • 2011-07-01
      • 1970-01-01
      • 2016-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多