2015-05-12 41 views
0

我想使用我的協議方法的swift類到它的objective-c類我必須導入'ProductModuleName-Swift.h'並聲明它的協議在界面中,但它顯示錯誤:找不到'ProductModuleName-Swift.h'文件。'ProductModuleName-Swift.h'文件沒有找到

但是,當我將它導入到test.m文件,那麼它很好,但是當我將它導入到test.h中時,它顯示錯誤。

例如:

test.h

#import "myProject-Swift.h" 

@interface test : UIViewController<mySwiftDelegate> 

或有任何方式使用迅速的協議方法在OBJ-C類

預先感謝。

+0

檢查'myProject'是**模塊名稱**,而不是項目名稱。 – Schemetrical

+0

是的,這是我的產品模塊名稱我已經從buildSetting-> packaging –

+0

確認它你忘了在所有的swift類上使用@objc嗎? – Schemetrical

回答

0

轉到目標 - >構建設置 - > Swift編譯器 - 代碼生成並確保「Objective-C橋接頭」指向正確的位置,並且「Objective-C生成的接口頭名稱」是正確的文件。我的單元測試頭名稱默認爲Module-NameTest-swift.h我需要從標題中刪除「測試」。