【发布时间】:2021-02-19 11:39:38
【问题描述】:
我在我的 swift 项目中导入了一些 Objective-c 代码,其中包含一些协议。当我在 swift 中使用该objective-c 协议时,会抛出如下所示,
方法 'xxxxfunc' 必须声明为 public,因为它匹配一个 公共协议“xxxxDelegate”中的要求
它迫使我将其设为公共功能,但我需要将其设为私有。如何将这些功能设为私有访问?
【问题讨论】:
-
如果协议是公开的,并且类型符合公开的协议,那么方法必须是公开的,因为知道协议的人都知道方法。
标签: ios objective-c swift swift-protocols