MrT*_*rTJ 143 xcode build storyboard ios
我的Xcode项目最近使用故事板进入一个非常奇怪的状态:Xcode不断构建整个项目,特别是每个按键后的故事板.我发现没有理由在我的项目中将所有有趣的文件(故事板和项目)区分为Xcode中的设置(也许我只是找不到它).不用说这个"功能"使我的项目工作几乎不可能因为当我键入新代码时,CPU一直在占用重建故事板.有谁见过这个?
MrT*_*rTJ 410
它是由IB_DESIGNABLE源头文件中的定义引起的.可能只有当包含的头文件IB_DESIGNABLE(甚至是隐式)包含在您当前正在编辑的源文件中时才会出现问题.
我没有找到一个明确的解决方案如何禁用IB_DESIGNABLE并连续编译故事板和源文件.我希望Xcode标志暂时禁用它.我也尝试围绕IB_DESIGNABLEwith #ifdef宏,但即使#ifdef计算结果为false 也会考虑它们.逐一评论IB_DESIGNABLE帮助,但它不是一个可行的解决方案与许多IB_DESIGNABLEs.
更新
我终于找到了一种避免这种烦人行为的快捷方法.在活动窗口中打开故事板后,禁用"编辑器"菜单中的"自动刷新视图".这将停止更新故事板编辑器中使用您的自定义代码的视图,从而显着加快您的开发速度.如果您需要再次进行即时编译以获得自定义代码的可视预览,请再次启用此选项(您似乎还必须重新打开故事板以使其再次运行).
您可能希望在命令中添加一个键绑定,例如command-option-control-A,以便轻松切换打开/关闭行为.要在Xcode中添加键绑定,请触摸首选项的命令 - 逗号,选择"键绑定"选项卡,使用搜索栏查找命令,然后双击右侧区域以添加所需的击键.
"离开它"的方法
或者关闭"自动刷新视图",不要打开它.
为"刷新所有视图"提供方便的按键,比如命令选项-shift-R
在您工作时,只需按时触摸command-option-shift-R,或根据需要.在处理故事板时,通常只需要触摸command-option-shift-R即可.
我有这个问题,接受的答案对我不起作用.
我遇到的问题是我始终在XCode中的自己的选项卡中打开故事板,以便我可以快速访问它.
我可以修复它的唯一方法是关闭该选项卡或选择一个不同的文件(如普通代码文件),然后关闭并重新打开XCode.此后,每次按键都不再重建.
但是要注意,如果你需要打开故事板进行更改,那么这个问题有时会重新出现,我将不得不重复上述过程.
不能等到Apple修复此问题,因为它非常令人沮丧!
(ノಠ益ಠ)ノ彡┻━┻
| 归档时间: |
|
| 查看次数: |
24394 次 |
| 最近记录: |