2015-12-02 57 views
4

我得到了一個swift項目,並使用CocoaPod導入第三部分存儲庫。在pod文件中,我使用use_frameworks!,因此存儲庫將構建到框架中以供使用。我在我的橋接頭文件中導入ObjC框架,如#import ""#import <>
在這種情況下,我運行該項目,它的工作原理。但是當我存檔時,在橋接頭文件中找到「找不到文件」。在橋接頭文件中導入Objective-C框架到Swift項目中的「找不到文件」CocoaPod

`BridgingHeader.h:5:9: error: 'RESideMenu/RESideMenu.h>' file not found 
#import <RESideMenu/RESideMenu.h> 
<unknown>:0: error: failed to import bridging header 'xxx-Bridging-Header'` 

`failed to import bridging header '/Users/xxx/Documents/xxxProjectName/xxxProjectName/xxxProjectName-Bridging-Header.h'` 

我該如何解決這個問題呢?

+0

我面臨同樣的問題,但是當我運行XCode機器人集成 –

回答

8

我的解決方案是:
不要在橋接頭文件中導入ObjC框架,只需將框架導入需要框架的文件中。就像:
import xxxframework

+0

謝謝!最初的錯誤是「BridgingHeader」找不到文件「由於信號導致命令失敗:分段錯誤:11」。 –

+1

如果我按照你說的做,我的.swift文件的「import xxxframework」行會出現「no such module」錯誤。 – Josh

0

我去靶>構建階段 - >鏈接二進制與圖書館 加入我試圖橋接頭文件中導入的框架。

它修復了我的錯誤。

相關問題