2013-04-22 53 views
0

這是我的響應代碼。當我按註冊按鈕我的應用程序崩潰,但數據庫中的數據成功插入

NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; 

NSDictionary *LoginResult = (NSDictionary*)[responseString JSONValue]; 

NSLog(@"Success"); 

NSMutableArray *wholeJsonArray = [LoginResult objectForKey:@"Response"]; 

for(NSDictionary *countname in wholeJsonArray) 
{ 

    NSString *countryName = [countname objectForKey:@"country_name"]; 
    if(countryName) 
     [countryArray addObject:countryName]; 
    NSString *stateName=[countname objectForKey:@"state_name"]; 
    if(stateName) 
     [stateArray addObject:stateName]; 
} 

上面的代碼是檢索到國家名稱和州名。

當我調試我的代碼後按按鈕的應用程序應墜毀在NSString *countryName = [countname objectForKey:@"country_name"];線光標點。

+0

有沒有崩潰記錄? – 2013-04-22 07:01:11

+0

按鈕代碼發送請求 – 2013-04-22 07:03:06

+0

崩潰日誌[__NSCFString objectForKey:]:無法識別的選擇器發送到實例0x6a6e570 – 2013-04-22 07:04:52

回答

0

NSMutableArray *wholeJsonArray不包含NSMutableDictionary;它包含NSString。請檢查您的陣列內容。

+0

它沒有任何問題,因爲我的應用程序工作正常之前按下注冊按鈕 – 2013-04-22 07:08:40

+1

@MalayPatel:沒有問題。是否檢查過您保存的數據是否正確? – 2013-04-22 07:13:11

相關問題