2015-04-07 80 views
0

我的項目是一個Objective-C項目,當我從主項目目標中的文件導入xxxx-Swift.h時,它工作正常。但它說錯誤:"xxxx-Swift.h"file not found當我嘗試從今天的擴展目標中的文件中導入它。如何從擴展名爲.m的文件中導入[YourProject] -Swift.h

不應該自動生成這個xxxx-Swift.h嗎?還是不是針對所有目標生成的?

回答

0

原來你需要爲擴展目標創建另一個頭文件。

0

你不需要創建任何文件,會自動生成它們,你只需要確保在你的目標設定,Install Objective-C Compatibility Header設置爲YES

+0

哎呀,我的意思是創建[MODULE_NAME ]每個目標的_Bridging-Header.h。我的swift代碼調用了一些objective-c方法,我不確定它是否相關。無論如何,它適用於我的情況。 – Keoros

+0

好的,在這種情況下,您需要手動創建文件併爲每個目標設置「Objective-C橋接頭」。如果你願意,你甚至可以使用同一個文件。 –

相關問題