我有一个.xib文件,其中广泛使用IBDesignable
个视图。随着视图的增长,我注意到CPU负载不变。现在,我的视图非常大,当我在界面构建器中打开它时,ActivityMonitor显示:
。即使我离开.xib文件并转到代码,它仍会继续。阻止它的唯一解决方案是关闭,然后打开Xcode并且不要打开.xib文件,直到它真的有必要。我粗略的假设是Xcode继续在后台编译我的项目/视图,以便在实际状态下保持IBDesignable
个视图。
我应该怎么做以防止浪费CPU?
如果它有任何意义 - 我的mac配置: MacBook Pro(Retina,15英寸,2015年中),2.5 GHz Intel Core i7,16 GB 1600 MHz DDR3
答案 0 :(得分:3)
我遇到了几乎相同的问题并通过从项目中移除所有IBDesignable
来解决问题,但后来我意识到您可以在Automatically Refresh Views
菜单中禁用Editor
here
稍后只返回某些 XIB的问题。原因是此视图中Top Bar
Simulated Metrics
,这实际上是意料之外的。删除所有模拟指标可以解决我的CPU加载问题。