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

时间:2014-10-03 16:32:47

标签: ios amazon-web-services

我正在尝试将Amazon Web SDK集成到iOS中。我手动安装(不使用CocoPods),在文档中说如果安装了facebook SDK,则不包括Bolts.framework,因为它包含在Facebook SDK中。但是,当我这样做时,我得到

"'Bolts/Bolts.h' file not found" in AWSNetworking.h file. 

如Amazon SDK文档中所述,如果您包含Facebook SDK,则无需添加Bolts框架。我需要更改一些代码吗?

我使用

将SDK作为标准导入
#import <AWSiOSSDKv2/AWSCore.h

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我有同样的错误,这是由于在单元测试中使用螺栓。 Xcode将主项目和单元测试作为单独的目标进行管理,如果您的测试包中包含任何导入Bolts / Bolts.h的类头文件,那么您将收到此'Bolts/Bolts.h' file not found错误。要修复它,您可以再次删除螺栓框架并将其添加到项目中,但同时选择项目目标和测试目标。

答案 2 :(得分:0)

当您使用FacebookSDK(至少版本为3.17.1 for ios)并且仍无法访问Bolts框架类时,请从此处将整个Bolts SDK添加到您的项目中:https://github.com/BoltsFramework/Bolts-iOS

然后转到您的项目 - &gt;构建阶段 - &gt;目标依赖项并添加螺栓作为依赖项。之后你可以使用#import <Bolts/Bolts.h>

希望它有所帮助。