2011-08-19 31 views
1

当我使用此代码:网址是:(空),但要求的字符串不是空

NSString *requestText; 
requestText = [NSString stringWithFormat: 
     @"http://makrr.com/Music/*******/*****/******.php?search=%@", 
     searchField.text]; 
NSLog(@"requestText is: %@", requestText); 
NSURL *url; 
url = [NSURL URLWithString:requestText]; 
NSLog(@"url is: %@", url); 

日志显示:

2011-08-19 10:12:10.172 Rumblrr[2246:607] requestText is: http://makrr.com/Music/*******/*****/******.php?search=****** 
2011-08-19 10:12:10.175 Rumblrr[2246:607] url is: (null)` 

回答

4

因为有你requestText有些东西不能转换为URL。 检查您的关于**部分的requestText,看看是否有一些文本需要先被URL编码。

+0

如何对一个字符串的部分进行网址编码 –

+2

'stringByAddingPercentEscapesUsingEncoding:' – 2011-08-19 17:25:48

相关问题