2014-10-03 50 views
3

我正在嘗試整合iOS的Amazon Web SDK。我手動安裝它(不使用CocoPods),並在文檔中說,如果您安裝了Facebook SDK,則不包括Bolts.framework,因爲它包含在Facebook SDK中。但是這樣做的時候,我得到未找到Bolts/Bolts.h文件 - 已安裝Facebook SDK

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

由於亞馬遜SDK文檔中規定如果包括了Facebook SDK,你不需要添加螺栓框架。我需要更改一些代碼嗎?

我使用

#import <AWSiOSSDKv2/AWSCore.h 

回答

0

可能導入SDK爲標準,您正在使用Facebook的SDK,它不包含螺栓框架的舊版本。您可以繼續並導入Bolts.framework

+0

我正在使用Facebook SDK 3.20,最新的一個。但沒有得到任何運氣。 – 2014-11-20 11:33:33

0

我有同樣的錯誤,這是由於在單元測試中使用螺栓。 Xcode管理主項目和單元測試作爲單獨的目標,如果你的測試包包含任何導入Bolts/Bolts.h的類頭文件,那麼你將得到這個'Bolts/Bolts.h' file not found錯誤。要修復它,你可以再次刪除Bolts框架並添加到項目中,但同時選擇項目目標和測試目標。

0

當您使用FacebookSDK(3.17.1的iOS版最低),但仍不能得到訪問的螺栓框架類,然後從這裏添加整個螺栓SDK到您的項目:https://github.com/BoltsFramework/Bolts-iOS

然後轉到您的項目 - >構建階段 - >目標依賴關係並添加螺栓作爲依賴項。之後您將可以使用#import <Bolts/Bolts.h>

希望它有幫助。