Ios 未找到Bolts/Bolts.h文件-已安装Facebook SDK

Ios 未找到Bolts/Bolts.h文件-已安装Facebook SDK,ios,amazon-web-services,Ios,Amazon Web Services,我正在尝试为iOS集成。我不使用CocoPods手动安装了它,在文档中说,如果您安装了facebook SDK,请不要包含bolt.framework,因为它包含在facebook SDK中。然而当我这么做的时候 "'Bolts/Bolts.h' file not found" in AWSNetworking.h file. 正如AmazonSDK文档中所述,如果包含Facebook SDK,则无需添加Bolts框架。我需要更改一些代码吗 我正在使用 #import <AWSiOSS

我正在尝试为iOS集成。我不使用CocoPods手动安装了它,在文档中说,如果您安装了facebook SDK,请不要包含bolt.framework,因为它包含在facebook SDK中。然而当我这么做的时候

"'Bolts/Bolts.h' file not found" in AWSNetworking.h file. 
正如AmazonSDK文档中所述,如果包含Facebook SDK,则无需添加Bolts框架。我需要更改一些代码吗

我正在使用

#import <AWSiOSSDKv2/AWSCore.h

可能您使用的是Facebook SDK的旧版本,它不包含Bolts框架。您可以继续导入Bolts.framework。

我也有同样的错误,这是由于在单元测试中使用了Bolts。Xcode将主项目和单元测试作为单独的目标进行管理,如果您的测试包包含导入Bolts/Bolts.h的任何类头文件,那么您将得到这个“Bolts/Bolts.h”文件未找到错误。若要修复此问题,您可以再次删除并将Bolts framework添加到项目中,但同时选择项目目标和测试目标。

当您使用适用于ios的3.17.1版FaceBookSDK时,仍然无法访问Bolts framework类,然后从此处将整个Bolts SDK添加到您的项目中:

然后转到项目->构建阶段->目标依赖项,并添加螺栓作为依赖项。之后您就可以使用导入了


希望有帮助。

我正在使用最新的Facebook SDK 3.20。但没有得到任何运气。