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

当我去构建应用程序时,出现错误

Apple Mach-O链接器错误
“ _OBJC_CLASS _ $ _ Facebook”,引用自:
     FacebookConnect.o中的objc-class-ref
     (也许您的意思是:_OBJC_CLASS _ $ _ FacebookConnect)
ld:找不到架构armv7的符号
铛:错误:链接器caommand失败,退出代码为1(用户-v查看调用)


我一直在浏览文件,没有任何名为FacebookConnet.o的文件,而在我的插件目录中只有FacebookConnect.hFacebookConnect.m,在Facebook.h中没有FacebookSDK.framework

-插件
   FacebookConnect.h
   FacebookConnect.m
   -FacebookSDK.framework
       标题
          脸书
          Facebook的SDK
          等等等等


.o文件是在构建过程中创建的吗?如果可以,我可以找到此错误可能在哪里,以便尝试修复它?
或有关解决此问题的其他建议?

最佳答案

转到您的Facebook.h,显示“实用程序”(右侧选项卡),然后单击“文件检查器”。

您的“目标成员身份”项目是否经过检查?如果没有,请确保已选中它,然后重试。

关于ios - Mach-O Linker引用错误,但找不到源文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12792598/

10-08 21:06