Ios Facebook Cocoapods集成
我正在使用cocoapods将第三方库集成到我的项目中。一切都很顺利,但当我尝试集成facebook ios sdk时,我遇到了一个非常奇怪的问题,我的pods项目有以下警告: 如果单击它,我会看到以下对话框: 我检查了目标“Pods Facebook iOS SDK”的构建阶段部分的标题。每个头文件都在重复: 当我尝试构建我的项目时,它失败了,因为它无法找到“FacebookSDK/FacebookSDK.h” 我的最后一个选择是手动集成facebook sdk,而不是使用cocoapods,但我不想走这条路,我无法理解我做错了什么。以下是我的pod文件供参考: 平台:ios,“7.0” pod“DTCoreText” pod“UIView+AnimationExtensions” 吊舱“EZAudio” 吊舱“MZTimerLabel” 吊舱“AWSAutoScaling” 吊舱“AWSCloudWatch” 吊舱“AWSCore” 吊舱“AWSDynamoDB” 吊舱“AWSEC2” 吊舱“awselasticloadbalancement” 豆荚‘AWSKinesis’ 吊舱“AWSS3” 豆荚‘awss’ 吊舱“AWSSNS” 吊舱“AWSSQS” pod“AWSSimpleDB” pod“Facebook iOS SDK” 以下是有关我的开发环境的信息: XCode:6.1 架构:armv7、arm64Ios Facebook Cocoapods集成,ios,xcode,facebook,cocoapods,facebook-ios-sdk,Ios,Xcode,Facebook,Cocoapods,Facebook Ios Sdk,我正在使用cocoapods将第三方库集成到我的项目中。一切都很顺利,但当我尝试集成facebook ios sdk时,我遇到了一个非常奇怪的问题,我的pods项目有以下警告: 如果单击它,我会看到以下对话框: 我检查了目标“Pods Facebook iOS SDK”的构建阶段部分的标题。每个头文件都在重复: 当我尝试构建我的项目时,它失败了,因为它无法找到“FacebookSDK/FacebookSDK.h” 我的最后一个选择是手动集成facebook sdk,而不是使用cocoapo
基本SDK:iOS 8.1我遇到了类似的问题。我的项目以前没有使用Cocoapods,现在我正试图通过Cocoapods添加Facebook SDK 根据@MingLi的评论,我用
#import
替换了#import
的所有实例,然后一切又开始工作了
当我在Xcode中编译时,它向我显示了需要#import
和#import
你可能还需要经历和调整Facebook SDK 3.x和4.x之间发生的变化。例如,我必须用[FBSDKSettings-appId:123456789]
替换[FBSDKSettings-appId:123456789]
并用[fbsdkappent-activateApp]
替换[FBSDKAppEvents-activateApp]
如果编译并单击每个编译错误旁边的红点(在代码中),那么Xcode有时有助于找到所需的更改
对所有更改进行排序可能需要做大量工作,您可能需要多次重新编译
如果您在从SDK 3.x升级到4.x时,在确定如何替换特定函数/类时遇到问题,您可以参考Facebook的更改日志:
您还可以在此处找到其他信息:
v4中不再存在FacebookSDK/FacebookSDK.h文件,您应该使用FBSDKCoreKit/FBSDKCoreKit.h、FBSDKLoginKit/FBSDKLoginKit.h和FBSDKShareKit/FBSDKShareKit.h