Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook Cocoapods集成_Ios_Xcode_Facebook_Cocoapods_Facebook Ios Sdk - Fatal编程技术网

Ios Facebook Cocoapods集成

Ios 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

我正在使用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、arm64


基本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