如何正确使用 Bolts Framework 代码以及 Parse 和 Facebook



所以,

我正在构建这个iOS 8应用程序,我同时使用Facebook和Parse框架。我知道Bolts框架包含在最新的Facebook SDK中。我正在尝试将BFTasks与解析代码一起使用,以便更轻松地处理异步读取,例如:

PFQuery *userQuery = [PFUser query];
[[userQuery findObjectsInBackground] continueWithSuccessBlock:^id(BFTask *task){
}];

但是,仅包括Facebook和Parse SDK并不能让我通过Xcode自动完成访问上面的代码。如果我尝试运行上述内容,它甚至会崩溃。

另一方面,如果我尝试将 Bolts 框架包含在项目中并#import <Bolts/Bolts.h>导入标头,它将允许我通过自动完成访问方法,但 Xcode 会抱怨说 Bolts 框架有重复的二进制文件。

谁能解释一下如何做到这一点或向我发送教程或其他内容的链接?我可能忽略了一些简单的东西。

提前非常感谢

我能够使用cocoapods让它运行。所以我使用 cocoapods 安装了 bolts,然后手动添加了 Parse 和 Facebook SDK。

否则我不知道该怎么做

升级到 Parse SDK 1.9 后,我遇到了链接器错误的问题——参考包括 BFTask 和多个参考。也使用 FB SDK 3.24 和一个使用 4.7 的版本。 同样的问题。 没有椰子荚。 我最终通过从FB默认位置导入FB SDK和Bolts来解决它 - 没有复制文件配置和导入JUST Parse和ParseFacebookUtils框架(不是他们的Bolts框架),并将文件复制到目标= YES。所以 - 看起来 - XCode 应该在需要时从 FB SDK 位置访问 Bolts,但看不到 Parse Bolts 框架,因为 Parse 已被复制到应用程序的文件夹,但 Parse Bolts 没有。 所以没有对螺栓的双重引用。看看这是否有帮助。

最新更新