当我尝试从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'的头文件必须包含在桥接头文件中。 –