iOS上的PhoneGap Facebook连接插件

iOS上的PhoneGap Facebook连接插件,ios,facebook,cordova,phonegap-plugins,Ios,Facebook,Cordova,Phonegap Plugins,我想知道是否有人成功地按照以下说明操作: 我的环境如下: 1) xcode:4.5.1版(4G1004) 2) 电话差距:2.5 3) MacBookPro 64位。 4) Facebook SDK 3.2 5) 目标生成为iOS5(尝试了6次,但也失败) 按照针对iOS的说明进行操作后,我的构建失败 错误消息是: ld: 379 duplicate symbols for architecture i386 clang: error: linker command failed with ex

我想知道是否有人成功地按照以下说明操作:

我的环境如下: 1) xcode:4.5.1版(4G1004) 2) 电话差距:2.5 3) MacBookPro 64位。 4) Facebook SDK 3.2 5) 目标生成为iOS5(尝试了6次,但也失败)

按照针对iOS的说明进行操作后,我的构建失败

错误消息是:

ld: 379 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人能告诉我如何修复这个错误吗

任何在线教程,或一步一步的指导也将是伟大的


谢谢

我也有同样的问题,并通过在Github上执行以下操作修复了它:

添加Cordova Facebook插件:
  • 找到项目导航器的插件部分,并创建一个组“ios”。确保将其添加为“组”(黄色文件夹)
  • 从Cordova Facebook插件文件夹复制FacebookConnectPlugin.h和 FacebookConnectPlugin.m从src文件夹放入新组“ios”
  • 在项目导航器中找到
    config.xml
    文件,并将新条目作为子项添加到插件标记中:

  • 您必须在plugins目录中创建一个ios文件夹。并确保从插件目录中删除FacebookConnectPlugin.h和FacebookConnectPlugin.m。

    此错误通常来自包含编译库(作为项目中的框架或作为“构建阶段”项目属性选项卡中的构建目标)和生成它的.m源文件

    有些教程告诉您包括FacebookSDKResources.bundle框架,有些教程告诉您在Plugins/ios/facebook中复制源文件。如果你同时做这两件事,你会得到这个错误