2014-04-09 1 views
0

simIndex라는 선택기를 호출 할 때 오류가 발생합니다. 내가 simIndex을 정의하고있어 방법이있다selector가 인식되지 않습니다.

-[__NSCFString count]: unrecognized selector sent to instance 0xba2ce80 

이 내 코드

[FBRequestConnection startWithGraphPath:@"/100000200918206/likes" 
parameters:nil 
HTTPMethod:@"GET" 
completionHandler:^(
FBRequestConnection *connection, 
id results2, 
NSError *error 
) { 
/* handle the result */ 
if (error) { 
NSLog(@"Error: %@", [error localizedDescription]); 
} else { 
[self simIndex]; 
} 

\ 
}]; 

입니다 :이 오류 메시지입니다

-(void) simIndex { 
//... 
} 
+2

'[results2 count]'가 고장났습니다.'results2'는 무엇입니까 ??? 또는 무엇이어야 하는가 ??? String은'count'에 응답하지 않으며'results2'는 문자열이라고 생각합니다. – Popeye

+0

result2는 NSMutableDictionary이므로 count에 응답하지 않습니다. – andreamazz

+1

@andreamazz 아니오,'results2'는 예외에 따라 실제로'NSString'입니다. 그것은 OP가 그것이'NSMutableDictionary'가 될 것으로 기대하지만 분명하지는 않습니다. 그리고'NSMutableDictionary'는 실제로'count' 메소드를 가지고 있습니다. – rmaddy

답변

1

result2이 확실히 NSMutableDictionary 없습니다. 실제로는 NSString 개체입니다. 그것을 확인하고 거기에서 이동하십시오.