Xcode 11项目中Auto Layout Pin菜单缺失问题求助
我来帮你针对性排查这个Pin菜单消失的问题,试试下面这些实操方案:
先重置Xcode窗口布局
有时候窗口布局错乱会把控件挤到看不见的地方。打开Xcode后点击顶部菜单栏的Window->Reset All Windows,然后重启Xcode,看看Pin菜单会不会重新出现。检查编辑器工具栏布局
确保你打开的是故事板/xib文件,右键点击编辑器顶部的空白工具栏区域,看看有没有勾选Layout选项——要是没勾上,Auto Layout相关的按钮组就会被隐藏,勾选后应该能看到Pin菜单的入口。验证项目部署目标兼容性
新备份的项目可能调整过部署目标?Xcode 11.2.1只支持iOS 13.2、watchOS 6.1及以下版本,要是你的项目部署目标设得太高,可能会导致界面控件异常。去项目设置里确认下Deployment Target的版本是否和当前Xcode匹配。清理项目缓存与派生数据
缓存损坏也可能引发这类奇怪的界面问题:- 按下
Command + Shift + K清理项目,再按Command + Option + Shift + K清理构建文件夹; - 打开Xcode的
Preferences->Locations,点击Derived Data旁的箭头,删除对应项目的派生数据文件夹,之后重启Xcode。
- 按下
重置Xcode偏好设置
隐藏的偏好设置异常也可能导致控件消失。打开终端执行命令:defaults delete com.apple.dt.Xcode执行完重启Xcode,这个操作会重置所有Xcode偏好(包括窗口布局、快捷键),之后你需要重新配置,但大概率能解决深层的界面问题。
覆盖安装Xcode 11.2.1
虽然你用spctl验证过Xcode有效性,但可能部分组件损坏。去Apple开发者网站下载对应版本的Xcode,直接覆盖安装(不用卸载原有版本),既能保留你的设置,又能修复损坏的组件。
最后提醒个小细节:Pin菜单只有在选中故事板里的某个视图控件时才会显示,要是你没选任何元素,这个菜单是不会出现的哦~
内容的提问来源于stack exchange,提问作者JeffLongBeach

