NSDictionary에서 값을 검색하려고하는데 오류가 발생합니다. 누군가 내 솔루션으로 나를 도울 수 있는지 궁금합니다.값을 NSDictionary에서 얻으십시오.
나는 18 개의 값을 가지고 있는데 여기에 모두 표시되지는 않습니다. 정확한 키에 도달하면 NSDictionary에서 값을 가져 와서 NSString 변수 중 하나로 전달하고 싶습니다.
아래는 내가 내가 값 중 하나를 로그 아웃 할 때 나는 몇 가지 문제
그러나for (id key in searchData) {
if ([[searchData objectForKey:key] isEqualToString:@"Code"]) {
codeSeries = [searchData objectForKey:key];
}
else if ([[searchData objectForKey:key] isEqualToString:@"ID"]) {
IDSeries = [searchData objectForKey:key];
}
// ...
을 데 말처럼 단 것을 시도하고있는 무슨의 예입니다, 그들은 모두 Null
을 반환합니다. 전에 사전을 검사했고 그 값이 모두 거기에 가장 확실하게 들어 있으므로 위의 코드에 잘못된 것이 있다고 생각합니다.
도움을 주시면 감사하겠습니다.
업데이트
내가 NSDictionary에
//start of mymethod...
NSDictionary *sendSeriesDictionary = [[NSDictionary alloc] init];
// Keys for sendSeriesDictionary
NSArray *keys = [NSArray arrayWithObjects:@"Code", @"ID", nil];
// Objects for keys that are for sendSeriesDictionary
NSArray *objects = [NSArray arrayWithObjects: [NSNull null], IdString, nil];
// Add keys and objects to NSDictionary
sendSeriesDictionary = [NSDictionary dictionaryWithObjects:objects forKeys:keys];
[engineRequests SeriesSearch:sendSeriesDictionary]; // this is where I send the NSDictionary over to where I want to read it.
//end of mymethod
완벽한 !!!!! :) 고마워.............. 같은 NSDictionary를 원래대로하지 않았는지 모르겠다. 나는 두 부분으로 코드를 작성한 것으로 생각하고, 정리를하지 않았다. – HurkNburkS