我想知道是否有任何成功的说明:https://github.com/phonegap/phonegap-facebook-plugin?
我的环境如下: 1)xcode:版本4.5.1(4G1004) 2)Phonegap:2.5 3)Macbook Pro 64bit。 4)Facebook SDK 3.2 5)目标构建是iOS5(试过6但也失败了)
按照https://github.com/phonegap/phonegap-facebook-plugin for iOS的说明操作后,我的构建失败了。
错误信息是:
ld: 379 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有人能指出我如何解决这个错误吗?
任何在线教程或分步说明都会很棒。
谢谢!
答案 0 :(得分:3)
我遇到了同样的问题,并在Github上对此进行了修复:https://github.com/ghn/phonegap-facebook-plugin/commit/83d41c1b3e999f11333ff7da89918ff6e58bf72f
config.xml
文件,并将新条目作为子项添加到插件标记中:
< plugin name="org.apache.cordova.facebook.Connect" value="FacebookConnectPlugin" />
您必须在plugins目录中创建一个ios文件夹。并确保从插件目录中删除FacebookConnectPlugin.h和FacebookConnectPlugin.m。
答案 1 :(得分:0)
此错误通常包括编译库(作为项目中的框架或“构建阶段”项目属性选项卡中的构建目标)和生成它的.m源文件。
有些教程会告诉您包含FacebookSDKResources.bundle框架,有些教程会告诉您复制Plugins / ios / facebook中的源文件。如果你同时做这两件事,你就会收到这个错误。