Mach-O Linker引用错误,但找不到源文件

时间:2012-10-09 03:54:48

标签: ios cordova facebook-ios-sdk

我正在尝试使用https://github.com/mgcrea/cordova-facebook-connect插件将facebook connect login添加到我的phonegap / cordova应用中。

当我去构建应用程序时,我收到错误

Apple Mach-O Linker Error
"_OBJC_CLASS_$_Facebook", referenced from:
     objc-class-ref in FacebookConnect.o
     (maybe you meant: _OBJC_CLASS_$_FacebookConnect)
ld: symbol(s) not found for architecture armv7
clang: error: linker caommand failed with exit code 1 (user -v to see invocation)

我一直在浏览我的文件,并且在我的插件目录中没有任何名为FacebookConnet.o的文件,只有FacebookConnect.hFacebookConnect.m,以及Facebook.hFacebookSDK.framework

-Plugins
   FacebookConnect.h
   FacebookConnect.m
   -FacebookSDK.framework
       -headers
          Facebook.h
          FacebookSDK.h
          etc, etc, etc

在构建期间是否创建了.o文件,如果是,我可以找到此错误的位置,以便我可以尝试修复它吗? 或解决此问题的任何其他建议?

1 个答案:

答案 0 :(得分:1)

转到您的Facebook.h,显示Utilities(右侧选项卡),然后单击File Inspector。

您的目标会员资格项目是否已经过检查?如果没有,请确保已选中并重试。