아이폰 개발에 익숙하지 않음 경고보기에 JSON 응답을 표시해야하는 것과 같은 요구 사항이 있습니다 (예 : 잘못된 세부 정보를 제공 할 때 로그인 페이지가 있습니다. 서버에서 응답을받는 중입니다. 경고보기에서 응답을 표시해야 함) 방금 다음을 수행 메시지와 함께 경고보기를 표시하려는 경우) 여기 내 코드는JSON 응답이 경고 vview에 표시됩니까?
-(IBAction)signin:(id)sender{
requestSelect = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://abc....?"]];
NSString *requestString = [NSString stringWithFormat:@"request_parameter={\"EmailId\":\"%@\", \"Password\":\"%@\"}",email.text,password.text,nil];
NSLog(@"requestString in subarea %@",requestString);
NSMutableData *requestData =[NSMutableData dataWithBytes: [requestString UTF8String] length: [requestString length]];
[requestSelect setHTTPMethod: @"POST"];
[requestSelect setHTTPBody: requestData];
connection=[[NSURLConnection alloc] initWithRequest:requestSelect delegate:self];
}
- (void)connection:(NSURLConnection *)connection didReceiveResponse: (NSURLResponse *)response{
receiveddata = [[NSMutableData alloc]init ];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)aData{
[ receiveddata appendData:aData];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection{
jsonString = [[NSString alloc] initWithData:receiveddata
encoding:NSUTF8StringEncoding];
dictServerData = [jsonString JSONValue];
valueForKey:@"result"]valueForKey:@"data"] objectAtIndex:0]valueForKey:@"service_status" ]);
arr_login= [[NSArray alloc]initWithArray:[[[[[dictServerData valueForKey:@"webservice"] valueForKey:@"result"]valueForKey:@"data"] objectAtIndex:0]valueForKey:@"service_status" ]];
objectForKey:@"webservice"]objectForKey:@"result"]objectForKey:@"data"]objectAtIndex:0]objectForKey:@"userdetails" ]objectAtIndex:0]);
NSMutableDictionary *DetailsDict=[NSMutableDictionary dictionaryWithObject:[ [[[[[dictServerData objectForKey:@"webservice"]objectForKey:@"result"]objectForKey:@"data"]objectAtIndex:0]objec tForKey:@"userdetails" ]objectAtIndex:0] forKey:@"data"];
NSLog(@"details dict : %@",DetailsDict);
defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:DetailsDict forKey:@"details"];
UpdateDetail *updt =[[UpdateDetail alloc]initWithNibName:@"UpdateDetail" bundle:Nil];
[self.navigationController pushViewController:updt animated:YES];
[updt release];
}
정확히 묻는 것은 무엇입니까? 메시지로 경고보기를 표시하는 방법? – giorashc
예, 로그인 오류와 같은 서버 응답을 표시하거나 성공적으로 등록하려고합니다. – feroz