当我按下注册按钮时,我的应用程序已崩溃,但数据已在数据库中成功插入

时间:2013-04-22 06:57:09

标签: ios nsstring uibutton nsmutablearray nsdictionary

这是我的回复代码。

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"];行光标点崩溃。

1 个答案:

答案 0 :(得分:0)

NSMutableArray *wholeJsonArray不包含NSMutableDictionary;它包含NSString。请查看您的阵列内容。