2013-04-22 4 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

Есть ли аварийные журналы? –

+0

Код нажатия кнопки отправляется с запросом –

+0

аварийный журнал [__NSCFString objectForKey:]: нераспознанный селектор, отправленный в экземпляр 0x6a6e570 –

ответ

0

NSMutableArray *wholeJsonArray не содержит NSMutableDictionary; Вместо этого он содержит NSString. Просмотрите содержимое массива.

+0

Не проблема, потому что мои приложения отлично работают до нажатия кнопки регистрации –

+1

@MalayPatel: Нет. Проверяли данные, в которых вы сохраняете, правильно ли это? –

Смежные вопросы