所以我試圖從一個來自URL的XML流中檢索數據。該URL在用戶輸入的搜索字符串上配置。有沒有什麼理由爲什麼這個代碼不應該工作?NSString和NSUrl沒有正確轉換
NSString *searchString = "Geoff";
NSString *updatedURL = [NSString stringWithFormat:@"http://mysearchpage.com/searchQuery=%@", searchString];
NSLog(updatedURL);
NSURL *url = [[NSURL alloc] initWithString:updatedURL];
現在這對單個單詞搜索很好,但只要我嘗試搜索像名和姓一樣的搜索,URL每次都會返回nil。有沒有可能導致該字符串的行爲?
我甚至試圖在搜索字符串被追加時用「%20」替換「」,看看是否是問題所在。我這樣做使用:
NSURL *url = [[NSURL alloc] initWithString:[updatedURL stringByReplacingOccurrencesOfString:@" " withString:@"%%20"]];
任何想法?提前致謝!
我打算假設失蹤的「不是你的問題,所以我加了它。 – 2010-08-04 18:26:58