使用 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 为零。
关于为什么会这样的任何想法吗?
谢谢。
斯特凡.
I have an NSURL which contains a URL and a variable that is an NSDate:
NSURL *url = [[[NSURL alloc] initWithString:[NSString stringWithFormat:@"http://www.googlebio.com/xml_test.aspx?date=%@",self.storeDate]] autorelease];
I also tried it this way but to no avail:
NSString*string = [NSString stringWithFormat:@"http://www.googlebio.com/xml_test.aspx?date=%@",self.storeDate];
NSURL*url=[NSURL URLWithString:string];
[url autorelease];
The application does not crash but when I debug it, url is nil.
Any ideas as to why this is?
Thanks.
Stefan.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的日期采用 NSURL 会混淆的格式,那么它将为零。确保对日期进行 urlencode,或以合法 URL 的方式表示它。看看这个:
也许如果你把你的网址字符串的调试语句,我可以提供进一步的帮助
If your date is in a format that NSURL will be confused by, then it will be nil. Make sure you urlencode your date, or represent it in a way that is a legitimate URL. Look into this:
Perhaps if you put a debug statement of your url string, I can help further