我在Xcode中使用Swift编程,当我想使用实用程序窗格编辑按钮时,我意识到它变得“不适用”。属性检查器,连接检查器等都变为“不适用”,只有快速帮助检查器仍然显示。
我在故事板中选择了按钮。
有人可以帮忙吗?
附件是截图..
答案 0 :(得分:63)
故事板无法在开始时打开。
适用于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文件
它对我有用......试试吧!