Cordova phonegap facebook插件

Cordova phonegap facebook插件,cordova,facebook-javascript-sdk,phonegap-plugins,Cordova,Facebook Javascript Sdk,Phonegap Plugins,我正在使用PhoneGap2.4和最新的facebook插件做一个项目 我的问题是发布到用户墙提要,我能够验证用户,获取所有适当的事件,等等。但是当我试图发布到一个提要时,我正在执行先请求读取然后请求写入权限序列,因为ios6中有一个新的api,并且拥有用户的发布权限,而且我已经在设置上设置了我的facebook帐户,啊,而且我正在使用facebook sdk 3.1控制台,结果出错了 *****由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,

我正在使用PhoneGap2.4和最新的facebook插件做一个项目

我的问题是发布到用户墙提要,我能够验证用户,获取所有适当的事件,等等。但是当我试图发布到一个提要时,我正在执行先请求读取然后请求写入权限序列,因为ios6中有一个新的api,并且拥有用户的发布权限,而且我已经在设置上设置了我的facebook帐户,啊,而且我正在使用facebook sdk 3.1控制台,结果出错了

*****由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-[\uu NSCFDictionary removeObjectForKey:]:正在将方法发送到不可变对象”**

正在尝试从和不可变字典中删除和对象,但为什么?哪里如何解决这个问题

这就是我的js方法所要做的

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); });
错误发生在调用FB.ui时


我真的不知道该怎么办,或者从哪里开始找,谢谢你的帮助

这是由于Cordova 2.4.0版本使用NSJSONSerialization后FacebookConnect插件中的一个错误造成的,因此返回的对象现在是不可变的

已在Github上发出拉取请求,其中包含以下修复程序:

同时,您可以手动对FacebookConnectPlugin.m进行以下更改:

替换第284行:

NSMutableDictionary *options = [[command.arguments lastObject] mutableCopy];
在第310行之后添加以下内容:

[options release];

这是由Cordova 2.4.0版本使用NSJSONSerialization后FacebookConnect插件中的错误引起的,因此返回的对象现在是不可变的

已在Github上发出拉取请求,其中包含以下修复程序:

同时,您可以手动对FacebookConnectPlugin.m进行以下更改:

替换第284行:

NSMutableDictionary *options = [[command.arguments lastObject] mutableCopy];
在第310行之后添加以下内容:

[options release];

我可以确认此更改现在已合并到github上插件的主分支中,因此下载/克隆最新版本应包含修复程序。我可以确认此更改现在已合并到github上插件的主分支中,因此下载/克隆最新版本应包含修复程序。