我正在尝试将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
答案 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>
。
希望它有所帮助。