Xcode右窗格(实用程序窗格)不适用?

时间:2015-05-15 12:43:16

标签: xcode storyboard utilities

我在Xcode中使用Swift编程,当我想使用实用程序窗格编辑按钮时,我意识到它变得“不适用”。属性检查器,连接检查器等都变为“不适用”,只有快速帮助检查器仍然显示。

我在故事板中选择了按钮。

有人可以帮忙吗?

附件是截图.. Attributes inspector not showing

Connections inspector not showing

Only Quick Help inspector shows

12 个答案:

答案 0 :(得分:63)

故事板无法在开始时打开。

  1. 打开任何文件(如AppDelegate),但不打开故事板。
  2. 然后关闭Xcode。
  3. 再次打开xcode。
  4. 适用于Xcode 7.2

答案 1 :(得分:11)

它也发生在我身上,我通过删除派生数据来修复它。 转到窗口>项目,选择项目,并删除派生数据

答案 2 :(得分:5)

故事板 - > Viewcontroller - >控制 - > (身份/属性/大小/连接'检查器)窗口不起作用,然后按照以下步骤操作。

1. Open any file (like AppDelegate) but not storyboard.
2. Then close xcode.
3. Open xcode again.

几乎所有Xcode的更新版本都能正常工作。

答案 3 :(得分:2)

在我的案例中,无法帮助清理派生数据。我注意到我已经在两个标签中打开了故事板。如此封闭的活跃一个并打开非活动为我做了诀窍。

使用xCode 7.2。

答案 4 :(得分:2)

首先,尝试删除DerivedData,如上所述。

如果没有帮助,请通过在项目导航器树中找到它来打开storyboard或xib文件。当我使用快捷方式 Cmd + Shift + o (快速打开对话框)打开故事板时,我在Utiilties窗格中看到Not Applicable。

答案 5 :(得分:2)

是的,这是xcode中的错误 我曾尝试清理项目,重新打开xcode,甚至更改了派生数据的位置,但没有任何效果。

我们唯一要做的就是关闭所有情节提要,但不应关闭xcode。选择任何快速文件。然后再次选择情节提要。现在,您将能够访问实用程序中的所有内容。

答案 6 :(得分:0)

我遇到了同样的问题,我发现在XCode崩溃版本6.3.2(6D2105)之后,MyApp.xcodeproj文件发生了一些变化。

我记得应用名称" MyApp"它写的是"项目"。

由于上一个答案中提出的清理对我没有帮助,我从git存储库中恢复了文件。

答案 7 :(得分:0)

如果您使用的是size类,请确保您的构建设置支持size类。 例如:如果您使用的是iPad Portrait 转到常规 - >部署信息部分 - >设备(通用或iPad)

答案 8 :(得分:0)

没有错误。只需确保在故事板文件中选择View Controller。如果没有选择,那么这些选项卡实际上应该是"不适用"。如果您在一个故事板文件中有多个视图控制器,那么swift肯定不知道您要修改哪个。

答案 9 :(得分:0)

tl; dr:尝试选择 Base localized Storyboard文件而不是普通文件。

我最近遇到了 Xcode 9.2 这个问题。没有其他提示对我有用。我的一位同事告诉我这个解决方案有效:

我案例中的 Storyboard 文件是本地化。我只需要而不是使用" Settings.storyboard"我必须通过点击"►"来打开本地化文件。左侧的符号,然后选择" Settings.storyboard(Base)" 文件。这解决了它。

当然,此解决方案仅适用于您的Storyboard / XIB文件是否已本地化。

答案 10 :(得分:0)

由于XCode 9.3中没有其他答案,我只是通过将identifier="foobar"属性添加到<segue>元素来直接编辑XML:

1)右键单击故事板并将鼠标悬停在“打开方式”上,然后单击源代码

2) F segue ,然后添加identifier(不要与{{1}混淆这样:

id

成为这个:

<segue destination="BYZ-38-t0r" kind="show" id="QBP-0i-mUm"/>

如果你有很多细分,这可能是不可行的,因为很难说哪一个是哪个。对于标签栏控制器,它们似乎是从左到右排序。

答案 11 :(得分:0)

请确保您在 Main.Storyboard 中进行编辑,而不是在 Main中进行编辑。 Storyboard.Base

  

因为源文件不允许在身份检查器中进行编辑更改,所以它将起作用。

1)打开项目导航器

2)选择Main.storyboard文件

它对我有用......试试吧!