使用 BigSur 在 Xcode 上的导航器和检查器行为

Posted

技术标签:

【中文标题】使用 BigSur 在 Xcode 上的导航器和检查器行为【英文标题】:Navigator and inspector behaviors on Xcode with BigSur 【发布时间】:2021-05-02 13:22:08 【问题描述】:

Xcode 与之前的 OSX10.15 的示例: Tab1:导航器打开和检查器关闭 Tab2:导航器关闭,检查器打开

但是升级到BigSur后,navigator和inspector不能在不同的tab有不同的open/close状态,大家都遇到这个问题了吗?

【问题讨论】:

【参考方案1】:

这个观察结果很容易确认(虽然这个变化是由于 Big Sur 还是 Xcode 12 有点不清楚)。

您可以在一个窗口选项卡中显示项目导航器,在另一个窗口选项卡中显示调试导航器,但您不能在一个窗口选项卡中显示项目导航器,而在另一个窗口选项卡中导航器。 p>

此外(您没有提到这一点),在第二个窗口选项卡中,您不能扩大和缩小导航器窗格。它只显示一个宽度,它要么显示要么不显示。 (Xcode 12.4 可能已经修复了这部分。)

一个简单的解决方法是在同一个项目中使用两个窗口(文件 > 新建 > 窗口),而不是在同一个窗口中使用两个窗口选项卡(文件 > 新建 > 窗口选项卡)。

但可能值得向 Apple 提交错误,因为这绝对是行为上的重大变化。对我来说,这当然是错误的。

【讨论】:

感谢您的回复马特。这是使用两个窗口而不是窗口选项卡的好建议。我认为这对我来说很不方便,因为它以前有效。 我同意。我已将此作为错误报告给 Apple;这就是一个人所能做的 @matt 您介意发布提交的错误的链接吗?谢谢 @antfarm 没有链接到已提交的 Cocoa 错误。它进入一个黑洞。顺便说一句,Apple 声称已经修复了这个错误。

以上是关于使用 BigSur 在 Xcode 上的导航器和检查器行为的主要内容,如果未能解决你的问题,请参考以下文章

在 BigSur、XCode 12 上 Flutter iOS 构建失败

运行 python3 Xcode 项目时出错(符号链接级别过多且不允许操作)-macOS BigSur

如何从 xcode 故事板上的导航控制器导航回来

在 macOS 上的 SwiftUI 列表视图中选择和删除核心数据实体

从 iOS 11 上的左侧菜单导航后 Xcode 9 导航栏问题不在 iOS 10.3 及更低版本上

Xcode 约束将视图上的所有内容推到最顶部(导航栏后面)