当我尝试在appdelegate.m中初始化时,Xcode 6 beta正在识别Parse而不是PFFacebookUtils
这是我如何进行Facebook SDK的整合
我正在使用可可豆荚添加解析和Facebook到iOS项目。我正在使用Xcode 6 beta。 我以这种方式创建pod文件
platform :ios, '8.0'
pod 'Parse'
我在终端上运行pod install,这会下载解析和Facebook SDK
现在我在appdelegate.m中导入解析
使用
#import <Parse/Parse.h>
答案 0 :(得分:10)
对于Parse库的v1.2.21,PFFacebookUtils.h
已移入另一个框架ParseFacebookUtils
。 Xcode无法识别PFFacebookUtils.h,因为它很可能不再存在。
您需要将ParseFacebookUtils窗格添加到您的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