在
Xcode 8中,如果声明一个类(或结构)符合协议,但尚未实现所需的方法(函数?),Xcode将给出此消息“Type’ClassName’不符合协议’ProtocolName’”这是真的.
如果通过单击显示三角形打开错误,您将看到许多带有灰色感叹号图标的项目.每个项目都说“协议需要功能……你想添加存根吗?”我确实想添加一个存根!我怎么告诉它为我添加一个存根?
解决方法
raphh的答案是正确的,但xcode在这里仍然是一个小马车(至少对我而言),
如果在将点标记转换为感叹号后没有选择Fix-it,除非您尝试再次构建,否则无法再次显示它.
建成后:
Dot error icon
当你不立即修复它时:
exclamation mark error icon