如何在没有XCode错误的情况下更新协议中的函数?
我想在注释中更新功能,但是我在许多地方都使用了此功能,那么如何在不进行任何更改的情况下更新此功能?
protocol Fooable {
func foo1() //-> foo1(toggle: Bool)
func foo2()
}
class FooController: Fooable {
func foo1() {
}
func foo2() {
}
}
I want to update the function as in the comment, but I used this function in many places, so how can I update this function without making any changes?
protocol Fooable {
func foo1() //-> foo1(toggle: Bool)
func foo2()
}
class FooController: Fooable {
func foo1() {
}
func foo2() {
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果更改签名,则必须更改实现。
如果您想将更改保持在呼叫站点的最小值,请在实现中提供默认值。
If you change the signature, you must change the implementations.
If you'd like to keep the changes at a minimum at the call sites, provide a default value in the implementation.