我的swift函数的返回类型必须从NSObject继承

问题描述:

我在类型为Helper的快速对象中有一些swift函数,它返回类Parameter的对象。 Parameter被定义为:我的swift函数的返回类型必须从NSObject继承

class Parameter { } 

我的功能是这样的:

func getParameter() -> Parameter { } 

当访问从Helper方法只有那些不返回任何显示。但是,getParameter是不可接受的。我的假设是它的返回类型对Obj-C是不可见的。必须Parameter扩展NSObject才能工作?

如果您希望您的Swift类可用于Objective-C,它们必须从Objective-C桥接类继承。这就是为什么你的ViewController总是可用的,而对于独立的类,你必须使它们的超类NSObject。您还可以在代码中特别注明它们是通过标记进行桥接的:@objc class Parameter: NSObject{}