【问题标题】:Xcode IBDesignablesAgentCocoaTouch loads CPU infinitely?Xcode IBDesignablesAgentCocoaTouch 无限加载CPU?
【发布时间】:2017-05-23 15:07:02
【问题描述】:

我有一个广泛使用IBDesignable 视图的.xib 文件。随着视图的增长,我注意到持续的 CPU 负载。现在,我的视图非常大,当我在界面生成器中打开它时,ActivityMonitor 会显示: 。即使我离开 .xib 文件并转到代码,它也会继续。阻止它的唯一解决方案是关闭,然后打开 Xcode,并且在真正需要之前不要打开 .xib 文件。我的粗略假设是 Xcode 继续在后台编译我的项目/视图以保持 IBDesignable 视图处于实际状态。

我应该怎么做才能防止浪费CPU?

如果有任何意义 - 我的 mac 配置: MacBook Pro(视网膜显示屏,15 英寸,2015 年中),2.5 GHz Intel Core i7,16 GB 1600 MHz DDR3

【问题讨论】:

  • 我建议向 Apple 提交错误报告。 bugreport.apple.com
  • 有任何消息吗?遇到了同样的问题,Macbook Air 真的无法处理所有这些负载!
  • 这里也一样。这个问题已经有一段时间了,但似乎越来越严重。

标签: xcode interface-builder ibdesignable


【解决方案1】:

我遇到了几乎相同的问题,并通过从项目中删除所有 IBDesignable 来解决它,但后来我意识到您可以在 Editor 菜单中禁用 Automatically Refresh Views,如提到的 here

问题稍后返回给一些 XIB。原因是Top BarSimulated Metrics这个观点上,真是出乎意料。删除所有模拟指标为我解决了 CPU 负载问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 1970-01-01
    • 2012-01-22
    • 2013-03-31
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多