带有可选参数的Swift函数对Objective-C代码不可见

时间:2017-03-08 23:06:48

标签: objective-c swift

尝试将Swift代码与Objective C混合,我注意到带有可选参数的Swift函数不会导出到伞头文件(product-Swift.h)中,因此不能在ObjC代码中使用。

例如:

func aFunc(number:Int?) {...}

未显示在伞标题中。但是这个函数确实如此,因为参数不是可选的:

func aFunc(number:Int) {...}

为什么?

0 个答案:

没有答案