2013-02-19 5 views
2

내가 폰갭 2.4을 사용하여 프로젝트를하고있어 내 문제는 사용자 벽 피드에 게시 함께폰갭 페이스 북의 플러그인

https://github.com/phonegap/phonegap-facebook-plugin

, 나는 사용자를 인증 할 수있어 최신 페이스 북의 플러그인 얻을 그 등등에 대한 모든 적절한 이벤트가 있지만 피드에 게시하려고 할 때 (처음에는 ios6 내에서 새로운 api로 인해 사용 권한 순서를 쓰고 사용자에게 게시 권한을 부여해야합니다. 설정에 내 페이스 북 계정을 설정했습니다. 아 또한 페이스 북 SDK를 사용하고 있습니다. 3.1) 콘솔의 여물과 오류

* **** 알 수없는 예외 'NSInternalInconsistencyException'으로 인해 앱을 종료합니다. 이유 : '- [__ NSCFDictionary removeObjectForKey :] : 변경 가능한 메소드가 불변 객체로 전송되었습니다.'**

은 사전을 삭제하고 개체를 삭제하려고하지만 그 이유는 무엇입니까? ? 어디에? 어떻게 해결할 수 있을까요?

이 무엇을 내 JS의 methond 오류 때 FB.ui()

this is a screenshot of the thread stack is that helps!

난 정말 무엇을 모르는를 호출한다

var params = { 
      method: 'feed', 
      name: 'Facebook Dialogs', 
      link: 'https://developers.facebook.com/docs/reference/dialogs/', 
      picture: 'http://fbrell.com/f8.jpg', 
      caption: 'Reference Documentation', 
      description: 'Dialogs provide a simple, consistent interface for applications to interface with users.' 
    }; 

    FB.ui(params, function(obj) { console.log(obj); }); 

을하려고한다 또는 어디서든지 볼 수있는 곳, 어떤 도움을 주셔서 감사합니다 !!!

답변

4

이것은 Cordova 2.4.0 릴리스 (NSJSONSerialization을 사용하는 FacebookConnect 플러그인의 버그로 인해 반환 된 객체가 이제 변경되지 않음)로 인해 발생합니다. 수정이 포함 된 풀 요청이 Github에서에 만들어졌다

: 한편 https://github.com/phonegap/phonegap-facebook-plugin/pull/251

를 수동 FacebookConnectPlugin.m을 다음과 같이 변경 수 :

라인을 284 바꾸기 :

NSMutableDictionary *options = [[command.arguments lastObject] mutableCopy]; 
다음과 같은 추가 줄 뒤에 310 :

[options release]; 
,
+0

이 변경 사항이 github의 플러그인의 마스터 브랜치에 병합되었음을 확인할 수 있습니다. 따라서 최신 버전을 다운로드/복제 할 때 수정 사항이 포함되어야합니다. –

관련 문제