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에 있습니다.
그래,하지만 정적 lib를 통해 페이스 북을 사용하고있다. 다른 버그 리포트에 따르면, 나는 이것이 새로운 5.0 페이스 북 앱의 문제점이라고 생각한다. 그게 맞다면, 나는이 질문을 닫을 것이다. – pj4533
이것은 SBJSON의 FacebookSDK 버전 및 내 앱에서 사용하는 버전과 충돌합니다. 정적 인 lib를 사용하면 그것을 막을 수있을 거라 생각했는데 ... – pj4533