【问题标题】:Xcode right pane (utilities pane) not applicable?Xcode 右窗格(实用程序窗格)不适用?
【发布时间】:2015-07-27 09:34:59
【问题描述】:

我在 Xcode 中使用 Swift 进行编程,中途我想使用实用工具窗格编辑一个按钮时,我意识到它变成了“不适用”。属性检查器、连接检查器等都变为“不适用”,只有快速帮助检查器仍然显示。

我已选择情节提要中的按钮。

有人可以帮忙吗?

附上截图..

【问题讨论】:

  • 如果所有解决方案都不起作用,您可以手动将identifier 属性添加到 .storybuilder 文件中的相应元素。例如,<segue destination="BYZ-38-t0r" kind="show" identifier="foobar" id="QBP-0i-mUm"/> 为您的 segue 提供 foobar 的标识符。不要将identifierid 混淆。

标签: xcode storyboard utilities


【解决方案1】:

我遇到了同样的问题。这是 XCode 中的一个错误。

就我而言,我做到了:

  1. 关闭所有情节提要
  2. 快速打开文件
  3. 再次打开情节提要

这个解决方案对我有用。

【讨论】:

    【解决方案2】:

    对于我在 XCODE 13 中的工作,只需单击 + 按钮并选择粘贴

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        1)打开项目导航器

        2)选择 Main.storyboard 文件

        它对我有用..试试吧!

        【讨论】:

          【解决方案5】:

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

          1) 右键单击​​故事板并将鼠标悬停在 Open As > 上,然后单击 Source Code

          2) F for segue,然后添加一个identifier(不要与id混淆)这样这个:

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

          变成这样:

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

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

          【讨论】:

            【解决方案6】:

            tl;dr:尝试选择Base本地化故事板文件而不是普通文件。


            我最近在使用 Xcode 9.2 时遇到了这个问题。其他技巧都没有对我有用。我的一位同事告诉我这个解决方案很有效:

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

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

            【讨论】:

              【解决方案7】:

              故事板一开始无法打开。

              1. 打开任何文件(如 AppDelegate),但不要打开情节提要。
              2. 然后关闭 Xcode。
              3. 再次打开 xcode。

              适用于 Xcode 7.2

              【讨论】:

              • 这工作得很好,这应该是被接受的答案,苹果应该修复这个愚蠢的错误。
              • 在 Xcode 9.1 版中也能正常工作!!没有得到,这是 XCode 的错误或智能功能 :)
              • 在 9.3 中无效,删除 DerivedData、清理项目等也无效。最终通过手动编辑 .storybuilder 文件将 identifier 属性添加到 &lt;segue&gt; 元素:&lt;segue destination="BYZ-38-t0r" kind="show" identifier="foobar" id="QBP-0i-mUm"/&gt; .这为您提供了 foobar 的标识符。
              • 它可以工作并且这个 Xcode 错误仍然存​​在于 Xcode 12.4 中
              【解决方案8】:

              Storyboard -> Viewcontroller -> Control -> (Identity / Attributes / Size / Connections' Inspector) 窗口不起作用,然后按照以下步骤操作。

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

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

              【讨论】:

              • 完美运行。非常感谢,我被困住了 3 天,你救了我的一天。答对了。我检查了 Xcode 9.0 和 Xcode 9.1。
              【解决方案9】:

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

              【讨论】:

                【解决方案10】:

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

                如果没有帮助,请通过在项目导航器树中找到故事板或 xib 文件来打开它。当我使用快捷键 Cmd + Shift + o(打开快速对话框)打开情节提要时,我在实用程序窗格中看到不适用。

                【讨论】:

                • 从项目导航树打开对我有帮助!如果我尝试从最近的文件中打开它不起作用。好奇怪……Tx!
                【解决方案11】:

                在我的情况下,没有帮助清理派生数据。我注意到我已经在两个选项卡中打开了故事板。所以关闭活动的并打开非活动的对我来说是诀窍。

                在 xCode 7.2 中。

                【讨论】:

                  【解决方案12】:

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

                  【讨论】:

                    【解决方案13】:

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

                    我记得应用名称“MyApp”被写成“项目”。

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

                    【讨论】:

                      【解决方案14】:

                      这也发生在我身上,我通过删除派生数据来修复它。 转到Window > Projects,选择项目,然后删除派生数据

                      【讨论】:

                      • 在一些“成功”的 git 合并后发生在我的 Xcode 7.1.1 上;删除项目的派生数据,删除工作区和项目用户文件,git checkout 为我解决了问题。
                      • 我也在使用工作区。也可以尝试关闭故事板,然后重新启动 xcode。
                      猜你喜欢
                      • 2013-01-08
                      • 2021-05-04
                      • 1970-01-01
                      • 1970-01-01
                      • 2011-09-21
                      • 2017-06-20
                      • 1970-01-01
                      • 2018-02-11
                      • 2015-12-22
                      相关资源
                      最近更新 更多