Xcode 9.0.1界面生成器100%CPU打开iOS Storyboard
昨晚Xcode自动更新到版本9.0.1(9A1004)。 今天,我试图打开一个现有的项目,我的iOS故事板文件卡住了一个永无止境的微调和活动监视器报告界面生成器使用100%的CPU。 我有第二个MacBook Pro,仍然有Xcode 9.0.0,它没有任何问题打开故事板。 我在两个版本上运行macOS High Sierra。 任何人看到这个或知道解决方法。
我收到了来自我的错误报告的回应,并提供了一个build议的解决方法。 build议编辑故事板文本,并在故事板的适用工具栏标签中将translatesAutoresizingMaskIntoConstraints属性的值从NO更改为YES。
从:
<toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="KCx-9L-amg">
至:
<toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="YES" id="KCx-9L-amg">
我在我的项目中有两个故事板文件,这确实解决了他们两个的问题。
我也有同样的问题。 我有MacBook Pro和iMac都运行高塞拉利昂。 就像你我只升级了我的一台电脑(MacBook Pro)。 我已经尝试了一切,没有任何工作。 我什至重新安装操作系统,并从iMac复制旧的Xcode。
更新:
我已经发现如何解决它:-)我创build了一个新的故事板,并把所有的东西一点点,直到我发现有问题的代码。 我发现systemItem =“垃圾”是问题。 然后我去了原来的故事板和删除systemItem =“垃圾” ,一切正常!
我也尝试使用添加和它也失败了。 所以打开storyboard的src代码并searchsystemItem。
Bar Item中的任何图像都会被Xcode卡住。 我只是试图用我自己的垃圾桶图标replace系统项目图标,然后再…
我发现了一个固定! 我一直在为这个周而努力,而且一直很沮丧。 今晚我有一个顿悟! 从我注意到和阅读的内容来看,这个问题似乎是由于大量的过度build设造成的,特别是如果你像我一样在你的故事板上有IBDesignables的话。 所以我想,“如果我使用他们今年夏天宣布的苹果新build版系统呢?
在Xcode中,转到文件>项目设置 。 然后将构build系统从“标准构build系统”更改为“ 新build构build系统 ”。 瞧! 它一直像以前一样工作! 希望这不仅仅是像我见过的其他人一样的临时性解决scheme。 到目前为止,这似乎很惊人
我也使用Xcode 9.0作为额外的预防措施,我从这里下载: https : //developer.apple.com/download/more/
使用你的故事板Vary Traits的概念,并设置你的设备在故事板到iPhone X.
这是Xcode 9.1版的快速修复。
我只是试过Xcode 9.2 Beta 2(9C34b),对我来说可能再次工作:)
- 使用导航控制器将视图复制到项目 – “图像视图”的框架在运行时将有所不同
- 我怎样才能在界面生成器中添加子视图到UIButton
- 在Interface Builder中使用generics类作为自定义视图
- Interface Builder教程介绍如何在Xcode 4.2中定制UIButtons
- 如何从另一个xib视图中的一个xibembeddedUIViewController的视图?
- 在界面生成器中设置UIButton图层边框宽度和颜色
- 如何在界面构build器中对视图进行约束来满足Xcode 8中的所有iphone屏幕
- Xcode图像目录:图像没有在界面生成器中显示
- 使用iOS下载的软件包中包含的XIB / NIB文件