我的項目是一個Objective-C項目,當我從主項目目標中的文件導入xxxx-Swift.h
時,它工作正常。但它說錯誤:"xxxx-Swift.h"file not found
當我嘗試從今天的擴展目標中的文件中導入它。如何從擴展名爲.m的文件中導入[YourProject] -Swift.h
不應該自動生成這個xxxx-Swift.h嗎?還是不是針對所有目標生成的?
我的項目是一個Objective-C項目,當我從主項目目標中的文件導入xxxx-Swift.h
時,它工作正常。但它說錯誤:"xxxx-Swift.h"file not found
當我嘗試從今天的擴展目標中的文件中導入它。如何從擴展名爲.m的文件中導入[YourProject] -Swift.h
不應該自動生成這個xxxx-Swift.h嗎?還是不是針對所有目標生成的?
原來你需要爲擴展目標創建另一個頭文件。
你不需要創建任何文件,會自動生成它們,你只需要確保在你的目標設定,Install Objective-C Compatibility Header
設置爲YES
哎呀,我的意思是創建[MODULE_NAME ]每個目標的_Bridging-Header.h。我的swift代碼調用了一些objective-c方法,我不確定它是否相關。無論如何,它適用於我的情況。 – Keoros
好的,在這種情況下,您需要手動創建文件併爲每個目標設置「Objective-C橋接頭」。如果你願意,你甚至可以使用同一個文件。 –