2012-08-23 3 views
2

페이스 북 SDK 3.0.8을 다운로드했으며 지시 사항 (프레임 워크 및 자원 번들 드래그)에 따라 사용하고 있습니다.Facebook v3.0.8을 사용하는 SBJSON의 인식 할 수없는 선택 도구?

나는 인증을 시도하고 정상적으로 작동합니다. 그렇다면 :

 FBRequest *me = [FBRequest requestForMe]; 
     [me startWithCompletionHandler: ^(FBRequestConnection *connection, 
              NSDictionary<FBGraphUser> *my, 
              NSError *error) { 

     }]; 

complettion 처리기 내에서 사용자 개체가 있으므로 모든 것이 제대로 작동합니다. 그러나 직후가이 스택 트레이스으로 인식 할 수없는 선택 예외를 얻을 수 있음을, (나는 my.id을 NSLog'd 때문에 나는 이것을 알고) :

objc_exception_throw() 
-[NSObject doesNotRecognizeSelector:]() 
___forwarding___() 
_CF_forwarding_prep_0() 
-[SBJSON objectWithString:allowScalar:error:] 
-[SBJSON objectWithString:allowScalar:error:] 
-[SBJSON objectWithString:error:] 
-[FBRequestConnection parseJSONOrOtherwise:error:] 
-[FBRequestConnection parseJSONResponse:error:statusCode:] 
-[FBRequestConnection completeWithResponse:data:orError:] 
__68-[FBRequestConnection startWithCacheIdentity:skipRoundtripIfCached:]_block_invoke_0 
-[FBURLConnection invokeHandler:error:response:responseData:] 
-[FBURLConnection connectionDidFinishLoading:] 

이것은 단지 내 장치, 시뮬레이터에서 발생하지 않습니다. 저는 5.1.1을 실행하는 iPhone4S에 있습니다.

답변

0

정말 말하기 어렵습니다. SBJson의 버전을 업그레이드하려면 Facebook에 pester하십시오. 사용하는 버전은 고대입니다. 문제가 JSON 구문 분석 부분에 있으면 업그레이드를 통해 문제를 해결할 수 있습니다.

+0

그래,하지만 정적 lib를 통해 페이스 북을 사용하고있다. 다른 버그 리포트에 따르면, 나는 이것이 새로운 5.0 페이스 북 앱의 문제점이라고 생각한다. 그게 맞다면, 나는이 질문을 닫을 것이다. – pj4533

+0

이것은 SBJSON의 FacebookSDK 버전 및 내 앱에서 사용하는 버전과 충돌합니다. 정적 인 lib를 사용하면 그것을 막을 수있을 거라 생각했는데 ... – pj4533

관련 문제