0
我正在尝试使用https://github.com/mgcrea/cordova-facebook-connect插件添加Facebook连接登录到我的phonegap/cordova应用程序。Mach-O链接器引用错误,但无法找到源文件
当我去构建应用程序,我得到一个错误
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.h
和FacebookConnect.m
,FacebookSDK.framework
内的。
-Plugins FacebookConnect.h FacebookConnect.m -FacebookSDK.framework -headers Facebook.h FacebookSDK.h etc, etc, etc
是在构建过程中创建的文件.o
,如果是这样,藿可以找到哪里这个错误可能是这样我就可以尝试修复它? 或解决此问题的任何其他建议?
当我查看Facebook.h时,它没有Target Membership的选项。但是,FacewbookSDK.framework确实有这个选项。当我启用目标成员资格时,我从2个错误转到了24个。 sqlite3错误,然后继续facebook错误。也许这是对的,我不确定,但我通常觉得更少的错误比更好。 – pedalpete
抱歉。我的意思是Facebook.m。你能否尝试在Facebook.m中启用Target Membership? – yeesterbunny
没有Facebook.m,只是一个FacebookConnect.m,它已经检查了目标成员资格。我删除了插件并重新添加了它,而FacebookSDK.framework的目标成员资格已经需要,所以我又回到了24个错误。主要与sqlite有关。 – pedalpete