【发布时间】:2016-09-13 18:04:04
【问题描述】:
当我尝试从 swift 调用objective-c 方法时出现错误。 我的 Objective-c .h 类:
@class myType;
@interface myClass : NSObject
- (myType *)myMethod;
然后我将创建一个 myClass 形式的对象并尝试在 swift 中调用 myMethod(我已声明 myClass 类型的 anObject):
let a = anObject.myMethod();
但我得到一个错误: “myClass”类型的值没有成员“myMethod” 如果我将 myType 更改为其他内容,错误就会消失。所以应该是swift不能识别myType的问题..
感谢您的帮助
【问题讨论】:
-
@class myType;还不够,Swift 需要知道那个类的接口。 -
你能举个例子吗?
-
包含
@interface myType .... @end的头文件必须包含在桥接头文件中。 -
谢谢...我将 myType 标头引用添加到我的桥接类中,它可以工作。如果您将其添加为答案,我会将您的答案标记为正确
标签: objective-c swift