升级到Xcode 10和Mac OS Mojave后,无法调试所选视图

29

似乎在升级到Mac OS Mojave和Xcode 10之后,无法通过Xcode的“编辑器->调试选定视图”菜单(参见截图)调试自定义视图

Editor -> Debug Selected Views menu

始终收到相同的错误消息(参见截图):

确保“IBDesignablesAgent-iOS”尚未运行,并且'username'有权限进行调试。

Ensure IBDesignablesAgent-iOS is not already running error

以前,当我调试自定义视图时,Xcode要求我输入我的凭据。现在它总是失败。我在两台不同的Mac电脑上都遇到了这个问题(使用同一个开发者帐户)

有人遇到相同的问题吗?

是否有任何有效的方式来解决这个问题?

目前我尝试了以下建议here:

  • 重启Xcode:完成,无效
  • 完全卸载、删除任何相关文件并重新安装Xcode:已完成(两次),未有效解决问题
  • 编辑方案-> 信息-> 可执行文件-> 启动时询问:完成,无效
  • 已安装多个Xcode版本:不适用。
  • 从钥匙串中删除证书:已完成,但无效。
  • 删除派生数据并清理:已完成,但无效。
  • 关闭模拟器:已完成,但无效。
  • 启用调试可执行文件:不适用。
  • 使用sudo运行Xcode:已完成,会使情况更糟。

你有没有找到解决办法?我已经按照你的步骤尝试了所有方法,但都没有用。 - DiddleDot
2
很遗憾,我没有找到解决方案或变通方法。同时,我也向苹果公司提交了一个错误报告,并且他们将其标记为另一个错误(编号45217745)的重复,因此我猜想我们不是唯一遇到这个问题的人,但目前状态仍然是开放的。 - lechuckcaptain
嘘声和嘘声。从这里来到这里,现在我们就到此为止了。 - brandonscript
谢谢 @Stelabouras,但这不是真正的调试,是吗?它只是读取 IBDesignable 工具崩溃的日志。奇怪的是我们在 Xcode 中有一个名为“调试选定视图”的按钮,应该完成特定的工作,但却痛苦地崩溃了。 - lechuckcaptain
@lechuckcaptain 是的,它并不是一个真正的调试工具(没有调用堆栈、断点等),但它帮助我找出了导致代理崩溃和生成这些错误的原因。例如,在我的情况下,我不得不重新分配所有引用的出口连接到文件的所有者。 - Stelabouras
显示剩余4条评论
1个回答

2

这是苹果的一个bug,我不知道有什么解决办法。

我也向苹果报告了这个问题,但它被标记为重复。

我鼓励所有遇到这个问题的人都去报告。如果有多个人报告相同的bug,苹果内部会提高其优先级。

注:Original Answer翻译成“最初的回答”


超过一年后,关于已提交的错误报告到苹果(链接?)是否有任何更新? - A. Petrov
忘记了。当在xib和子类化的视图层次结构中时,此菜单项仅未启用(而我错过了它)。“调试选定视图”项目仅在添加自定义视图的storyboard中处于活动状态。 - A. Petrov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接