2012-01-06 62 views
0

這裏就是我想要做的事:接收的無法識別的選擇錯誤

我試圖從一個UITableView選擇字符串傳遞到Web服務,並返回一個數據集。當我硬編碼參數時,代碼工作正常。如果使用下面的代碼,我得到這個錯誤:

-[NSCFString stringByReplacingOccurencesOfString:withString:]: unrecognized selector sent to instance 0x6054

-(void) getStateData 
{ 
    stateWebService = [[NSMutableData data] retain]; 
    NSMutableURLRequest *request = [[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.**********.com/webservices.asmx/getCGbyState?"]] retain]; 
    //[request appendString:_Campground.country]; 
    NSString *country = [_Campground.country stringByReplacingOccurencesOfString:@" " withString:@""]; 
    [request setHTTPMethod:@"POST"]; 
    NSString *postString = (@"country=%@",country); 
    [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 
    NSURLConnection *myConnection = [NSURLConnection connectionWithRequest:request delegate:self]; 
    [myConnection start]; 
} 
+1

你能提供什麼類_Campground是頭?我懷疑這個'country'成員可能不是NSString。 – 2012-01-06 20:08:42

+0

這絕對是一個NSString。在Campground.h文件中,我使用NSString * country聲明瞭它; – tallybear 2012-01-06 20:12:01

+0

我明白了......如果我正確拼寫Occurrences,這將有所幫助...: -/lol – tallybear 2012-01-06 20:16:41

回答

3

您在stringByReplacingOccurencesOfString中缺少'r'。它應該是stringByReplacingOccurrencesOfString

+1

漂亮的老鷹眼睛 – 2012-01-06 20:15:39

+0

是的。謝謝。大聲笑。在我看到這個之前,我已經明白了。 – tallybear 2012-01-06 20:32:10

+0

男人,怎麼看到這樣的事情,鷹眼確定! – 2012-01-06 20:52:03

0

哪裏_Campground.country定義?在您打電話給stringByReplacingOccurencesOfString:withString:之前,它可能會被釋放。

can enable zombie objects看什麼0x6054實際上是。

1

你缺少在stringByReplacingOccurrencesOfString

occurrences一個 「R」 拿2 「R」

相關問題