2011-08-19 29 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

相關問題