【问题标题】:why isn't Xcode identifying PFFacebookUtils?为什么 Xcode 不能识别 PFFacebookUtils?
【发布时间】:2014-10-28 19:06:26
【问题描述】:

当我尝试在 appdelegate.m 中初始化两者时,Xcode 6 beta 正在识别 Parse 而不是 PFFacebookUtils

这是我如何集成 Facebook SDK

我正在使用可可豆荚将解析和 Facebook 添加到 iOS 项目。我正在使用 Xcode 6 测试版。 我以这种方式创建 pod 文件

platform :ios, '8.0'

pod 'Parse'

我在终端运行 pod install 并下载解析和 Facebook SDK

现在我在 appdelegate.m 中导入解析

使用

#import <Parse/Parse.h>

【问题讨论】:

  • 您是否点击了我提供的链接?
  • 好的,抱歉,我刚刚看到了超链接。将通过它并回来
  • 这里有同样的问题。它似乎已经在 podspec 中引入了 v1.2.21 支持(从 1.2.20 回归)。查看 1.2.21 的 change log 似乎引入了一个新框架,但在 pod 规范中没有引用。也许这就是问题所在。

标签: ios xcode facebook-graph-api parse-platform


【解决方案1】:

在 Parse 库的 v1.2.21 中,PFFacebookUtils.h 已移至另一个框架 ParseFacebookUtils。 Xcode 无法识别 PFFacebookUtils.h,因为它很可能不再存在。

您需要将 ParseFacebookUtils pod 添加到您的 Podfile:

pod 'ParseFacebookUtils', '~> 1.2'

但是,这有一个问题。 Parse pod 规范将 Facebook-iOS-SDK v3.17 列为依赖项,ParseFacebookUtils 规范将替代 Parse podspec (Parse-iOS) 以及 Facebook-iOS-SDK v3.9.0 列为依赖项,这显然是一个冲突。您不需要 2x 解析库和不兼容的 Facebook SDK 版本。

我在 github 上分叉并更新了 ParseFacebookUtils 规范的一个版本,它解决了这两个问题。如果您想使用它,请将以下内容添加到您的 podfile:

pod 'ParseFacebookUtils', :podspec => 'https://raw.githubusercontent.com/rickerbh/ParseFacebookUtilsSpec/master/ParseFacebookUtils.podspec.json'

并且一定要

#import <ParseFacebookUtils/PFFacebookUtils.h>

所以你的项目知道PFFacebookUtils

【讨论】:

  • 非常感谢! #import 是秘密 :)
  • 您的链接下载的解析和 Facebook iOS SDK 版本已经很老了。如何更改以便下载新的?
  • @user1406716 现在使用官方 Parse 版本。
猜你喜欢
  • 1970-01-01
  • 2010-10-19
  • 2019-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多