Xcode在每次按键之后都会继续构build故事板

我的Xcode项目最近使用一个非常奇怪的状态进入故事板:Xcode继续构build整个项目,特别是每个按键之后的故事板。 我发现没有理由这种行为既不在我的项目中区分所有有趣的文件(故事板和项目)既不是在Xcode中的设置(也许我只是无法find它?)不用说,这个“function”使我的项目几乎不可能因为当我input新的代码时,CPU一直占用着重build故事板。 有人看到这个?

这是由源头文件中的IB_DESIGNABLE定义引起的。 如果包含IB_DESIGNABLE的头文件被包含(甚至是隐式地)到当前正在编辑的源文件中,可能会造成问题。

我没有find一个明确的解决scheme,如何禁用IB_DESIGNABLE ,从而不断编译故事板和源文件。 我将不胜感激Xcode标志暂时禁用此。 我也尝试用#ifdefmacros来包围IB_DESIGNABLE ,但即使#ifdef计算结果为false,也会被视为。 IB_DESIGNABLE一个一个地IB_DESIGNABLE但是对于许多IB_DESIGNABLE来说这不是一个可行的解决scheme。

更新

我终于find了一个快速的方法来避免这种恼人的行为。 在活动窗口中打开故事板后,从编辑器菜单中禁用“自动刷新视图”。 这将停止更新故事板编辑器中使用自定义代码的视图,从而显着加快您的开发速度。 当你再次需要即时编译来自定义代码的视觉预览时,再次启用这个选项(似乎你还必须重新打开你的故事板才能使其再次工作)。

在这里输入图像说明

您可能希望添加一个键绑定到命令,如command-option-control-A,以轻松切换行为的开/关。 要在Xcode中添加一个键绑定,请触摸命令逗号以获取首选项,select“键绑定”选项卡,使用search栏查找命令,然后双击右侧区域以添加所需的击键。

“离开”的方法

或者closures“自动刷新视图”, 不要打开它

“刷新所有视图”做一个方便的按键,比如说command-option-shift-R

在这里输入图像说明

工作时,只需触摸命令选项shift-R,或根据需要。 通常只需要在故事板上触摸命令选项shift-R。

我有这个问题,接受的答案不适合我。

我遇到的问题是,我总是保持在XCode自己的标签打开故事板,以便我可以快速访问它。

我可以修复它的唯一方法是closures该选项卡或select一个不同的文件(如正常的代码文件),然后closures并重新打开XCode。 此后,每次击键都不再重build。

不过要注意的是,如果你需要打开故事板进行修改,那么这个问题有时会重新出现,我将不得不重复上述过程。

不能等到苹果修复这个,因为它确实非常令人沮丧!

(ノಠ益ಠ)ノ彡┻━┻