Parse platform 如何使用cocoa pods和parse sdk而不出现链接器错误

Parse platform 如何使用cocoa pods和parse sdk而不出现链接器错误,parse-platform,Parse Platform,在“一个现有项目”的解析快速入门教程之后,我将添加到一个启用cocoa pods的项目中,我按照所有步骤进行了操作,得到了以下Mach-O链接器错误,主要是关于Twitter和Facebook的错误。所以我认为cocoapods需要obj-c标志。。。这意味着我需要包括facebook sdk,即使我没有使用它。有没有一种解决方法不需要我在仍然使用cocoapods的情况下添加facebook sdk?我也有同样的问题,在我的情况下,最好的选择是创建一个没有cocoapods的新项目。我已经读了

在“一个现有项目”的解析快速入门教程之后,我将添加到一个启用cocoa pods的项目中,我按照所有步骤进行了操作,得到了以下Mach-O链接器错误,主要是关于Twitter和Facebook的错误。所以我认为cocoapods需要obj-c标志。。。这意味着我需要包括facebook sdk,即使我没有使用它。有没有一种解决方法不需要我在仍然使用cocoapods的情况下添加facebook sdk?

我也有同样的问题,在我的情况下,最好的选择是创建一个没有cocoapods的新项目。我已经读了很多关于它的书,你可以将Facebook SDK添加到你的CocoaPods依赖项中,或者删除ObjC linkerflag

下面是最好的答案:

我建议您不要使用cocoapods,因为当我删除linkerflag时,它会导致其他错误,尽管它解决了与Fb相关的错误。

只需将“pod‘Parse’”添加到您的pod文件中即可。 之后,在终端运行“pod安装”。 使用parse创建的XCode工作区打开XCode项目

Cocoa Pod的解析库位于对象C中,因此需要一个桥接头文件。快捷方式:转到文件>新建>文件或按Command+N。选择一个c文件,然后单击下一步。用你想要的任何名字来命名

Xcode询问您是否希望它为您配置桥接头。选择Yes,Xcode将为您创建一个名为“-bridgeing Header.h”的文件。您可以删除您现在创建的c文件,不需要,您只需要桥接文件


打开它并键入#include“Parse.h”。有了它,你可以在任何你想要的swift文件中使用Parse的SDK。它将自动导入,您不需要使用任何标志。

在之后添加以下内容

$inherited
到其他链接器\u标志

-force_load "${SRCROOT}/Pods/Parse/Parse.framework/Parse"

欢迎来到堆栈溢出!你能在你的文章中编辑一些细节吗,这样在链接消失时它仍然有用?