我知道,在Swift协议中使用某些方法需要使用
不幸的是,我绝对想使用可选方法,因为有两种方法是替代的,我的类的用户应该选择他想要使用的方式。
@objc protocol
。问题在于,我不能使用Objective-C的方式,因为我的协议中有一个返回Swift结构体的方法。所以我会得到一个错误,说我不能使用@objc协议,因为我的方法返回了一个无法在Objective-C中表示的结果。不幸的是,我绝对想使用可选方法,因为有两种方法是替代的,我的类的用户应该选择他想要使用的方式。