Xcode 8 显示“您想添加存根吗?”我该如何回答?

2023-11-25

在 Xcode 8 中,如果您声明一个类(或结构)符合协议,但尚未实现所需的方法(函数?),Xcode 将给出此消息“Type 'ClassName'不符合协议'ProtocolName’”这是事实。

如果通过单击显示三角形打开错误,您将看到许多带有灰色感叹号图标的项目。每个项目都显示“协议需要功能...您想添加存根吗?”我确实想添加一个存根!我如何告诉它为我添加存根?


raphh 的答案是正确的,但是 xcode 这里仍然有点 bug(至少对我来说),

如果您不选择Fix-it编译后点号会立即转换为感叹号,除非您尝试再构建一次,否则无法使其再次出现。

构建后立即:点错误图标

当你不这样做时Fix-it马上 :感叹号错误图标

当您有多种方法要实现并且您确实执行了以下操作时,您必须重新构建才能再次获得点图标Fix-it对于第一个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 8 显示“您想添加存根吗?”我该如何回答? 的相关文章

随机推荐

  • TypeError:无法创建一致的方法解析顺序(MRO)[重复]

    这个问题在这里已经有答案了 这是我计划在我的游戏中使用的代码 但它抱怨 MRO 错误 class Player pass class Enemy Player pass class GameObject Player Enemy pass
  • gremlin python - 向顶点添加多个但数量未知的属性

    我想向一个顶点添加多个属性 但从一开始就没有明确知道这些属性可能是什么 例如 假设将一个人作为顶点添加到图中 我们有以下属性字典 Person 1 id 1 first name bob age 25 height 177 也许要添加另一个
  • java derby 数据库从 CSV 批量加载

    Derby 是否具有从 CSV 批量插入数据的功能 我能想到的最好办法是逐行读入文件并创建一个批处理 SQL 更新语句并运行它 对于 100 万行 需要 30 40 分钟 而使用 mySQL 的 LOAD 语句从 CSV 文件加载相同数据需
  • 如何通过 Dockerfile 使用 apt-get 安装多个包

    所以我试图制作一个基本的 Dockerfile 但是当我运行它时它说 The command bin sh c sudo apt get install git python yaml python jinja2 returned a no
  • Onclick验证表单,如果有效则仅提交表单

    我有一个 html 表单 我首先希望使用 jQuery 验证库 jquery validate min js 进行验证 并且如果表格有效 将表格提交到某个位置 我已尝试以下操作
  • 使用协议相关 URL 时会加载什么协议? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我刚刚开始测试 无协议 URL 背后的想法 我要解决的问题是 在 https 页面上 我
  • 在 R 中每小时对数据帧进行分组

    我有一个数据框 其中日期列中有日期时间值 三列包含每个日期时间的计数 我正在尝试将每小时的数据与三列的计数进行分组 聚合函数适用于单列 但我试图对整个数据框执行此操作 有小费吗 aggregate DateFreq ColA by list
  • 为 Qt 注册自定义类型时何时、何地以及为何使用命名空间

    类似的问题已多次提出 但我主要关注名称空间和指针问题 MyClass h namespace foo class MyClass MyClass QDataStream operator lt lt QDataStream out cons
  • boost线程互斥数组

    我的问题是 我有多个线程更新的块矩阵 多个线程可能一次更新不相交的块 但通常可能存在竞争条件 现在矩阵使用单锁锁定 问题是 是否可能 如果可能 如何实现 实现高效的锁数组 以便一次只能锁定矩阵的一部分 所讨论的矩阵可能会变得相当大 约为 5
  • MemoryStream.Close() 或 MemoryStream.Dispose()

    我该打电话给哪一个 有必要两个都打电话吗 如果我已经调用了其中一个 另一个会抛出异常吗 Close and Dispose 当调用MemoryStream 仅用于做两件事 将对象标记为已释放 以便将来意外使用该对象时会引发异常 Possib
  • 电子邮件网络钓鱼中的同形攻击检测

    主要问题 我正在 Java 中开发一个 API 需要检测网络钓鱼电子邮件中品牌 例如 PayPal Mastercard 等 的使用情况 显然 攻击者使用不同的策略来针对这些品牌 以便更难以检测到它们 例如 大师卡 看起来非常相似 万事达
  • 合并 Pandas Dataframe 中的日期范围

    我在 Python 中有一组记录 其中包含一个 id 至少一个属性和一组日期范围 我想要使 用每个 id 的代码 并组合属性匹配且日期范围内没有间隙的所有记录 日期范围无间隙是指一条记录的结束日期大于或等于该 ID 的下一条记录 例如 ID
  • Flash 文档查看器

    有基于 Flash 的文档查看器吗 我正在寻找类似于 Scribd com 使用的 iPaper 的东西 有一个很棒的 PDF2SWF 开源查看器 http www devaldi com page id 260
  • javafx 表中的自动行编号

    我有一个示例代码 我们用它来动态行号Java Swing表即JTable 我是新来的JavaFX并希望同样JavaFX 有没有办法设置自动行号JavaFX Table class LineNumberTable extends JTable
  • Ruby 的 max 函数如何对重复项进行排序?

    我一直在看最大法在鲁比的Enumerablemixin v2 4 1 这是一个相当简单的方法 但是当存在重复项时它如何排序有点令人困惑 例如 x 1 2 3 4 5 6 7 8 9 x max a b a 2 lt gt b 2 gt 1
  • .net 中的滚动列表

    NET 中是否有任何列表 集合类的行为类似于滚动日志文件 用户可以向其中追加元素 但如果超过最大容量 列表将自动删除旧元素 我还想访问列表中的任何元素 例如列表 102 等 这是一个简单的实现 public class RollingLis
  • 如何调整 UITextView 的宽度以适应其内容而不换行?

    调整 UITextView 的大小以适应其内容的高度可以这样实现 CGRect frame textView frame frame size height textView contentSize height textView fram
  • 使用 stringify 设置和获取对象到本地存储?

    创建一个名为 car 的对象 function car temp this brand temp 0 this color temp 1 this year temp 2 var temp Skoda Red 2012 car new ca
  • 创建接受可变数量视图(以及区域)的布局

    My goal我需要创建一个自定义布局 流布局 它可以接收可变数量的视图 并根据它们创建必要的区域 并在这些区域内显示传入的视图 视图可以垂直排列或排列水平地 要求该布局有一个模板 其中最初未定义区域 它只包含一个包装器 data role
  • Xcode 8 显示“您想添加存根吗?”我该如何回答?

    在 Xcode 8 中 如果您声明一个类 或结构 符合协议 但尚未实现所需的方法 函数 Xcode 将给出此消息 Type ClassName 不符合协议 ProtocolName 这是事实 如果通过单击显示三角形打开错误 您将看到许多带有