當我嘗試從swift調用objective-c方法時出現錯誤。 我的Objective-C的.h類:從Swift調用objective-c方法錯誤
@class myType;
@interface myClass : NSObject
- (myType *)myMethod;
然後,我將創建一個對象MyClass的形式,並試圖調用myMethod的斯威夫特(我已經聲明MyClass類型的anObject):
let a = anObject.myMethod();
,但我出現錯誤: 'myClass'類型的值沒有成員'myMethod' 如果我將myType更改爲其他值,錯誤消失。因此,它應該是在迅速不承認的的myType一個問題..
我感謝所有幫助
@class myType;'是不夠的,Swift需要知道該類的接口。 –
你能舉個例子嗎? – Besat
包含'@interface myType .... @ end'的頭文件必須包含在橋接頭文件中。 –