Facebook Cocoapods integration
我正在使用cocoapods将第三方库集成到我的项目中。一切运行正常,但是当我尝试集成facebook ios sdk时,遇到一个非常奇怪的问题,我的pods项目发出以下警告:
如果单击它,将显示以下对话框:
我在目标" Pods-Facebook-iOS-SDK"的构建阶段中检查了Headers。每个头文件都在重复:
当我尝试构建我的项目时,它失败了,因为它找不到" FacebookSDK / FacebookSDK.h"。
我的最后一个选择是手动集成facebook sdk,而不是为此使用cocoapods,但是我不想走那条路,因为我的一生,我无法理解我在做什么错。为了参考,以下是我的pod文件:
platform :ios, '7.0'
pod 'DTCoreText'
pod 'UIView+AnimationExtensions'
pod 'EZAudio'
pod 'MZTimerLabel'
pod 'AWSAutoScaling'
pod 'AWSCloudWatch'
pod 'AWSCore'
pod 'AWSDynamoDB'
pod 'AWSEC2'
pod 'AWSElasticLoadBalancing'
pod 'AWSKinesis'
pod 'AWSS3'
pod 'AWSSES'
pod 'AWSSNS'
pod 'AWSSQS'
pod 'AWSSimpleDB'
pod 'Facebook-iOS-SDK'
以下是有关我的发展环境的信息:
XCode:6.1
体系结构:armv7,arm64
基本SDK:iOS 8.1
我有一个类似的问题。我的项目以前没有使用Cocoapods,现在我试图通过Cocapods添加Facebook SDK。
根据@MingLi的评论,我用
当我用Xcode编译时,它显示了需要
您可能还必须经历并调整在Facebook SDK 3.x和4.x之间更改的内容。例如,我必须用
如果您进行编译,然后单击每个编译错误旁边的红点(在代码中),则Xcode有时对查找所需的更改很有帮助。
整理所有更改可能需要花费很多时间,您可能必须重新编译许多次。
如果您在从SDK 3.x升级到4.x时无法确定如何替换特定的功能/类,可以参考Facebook的更改日志:
https://developers.facebook.com/docs/ios/change-log-4.x
您还可以在此处找到其他信息:
https://developers.facebook.com/docs/ios/getting-started