我无法从情节提要中将任何内容拖到代码中。文件在自动下的助理编辑器中,但现在消失了,除了删除和重新创建它们之外,我该如何取回它们?在手动下打开它们会出现,但 Xcode 在拖动到代码时找不到引用,并且在命名时出现错误。
6 回答
我不知道其他人是否仍然有这个问题,但我每周在 Xcode 6.1.1 上遇到几次,我通常会执行以下操作来修复它(一旦我检查了没有类名不匹配) :
- 干净的构建
- 删除派生数据(使用管理器)
- 强制退出 Xcode
- 重新打开并构建
我知道这很疯狂,但它继续为我工作o_O
最常见的原因是您的类名与在视图控制器的标识选项卡中注册的名称不匹配。例如,如果您重命名您的类但不更新情节提要中的类名,则会发生这种情况。
要设置/检查类名,请打开故事板并单击 UIViewController 标题栏中最左侧的图标。然后在实用程序窗格(右侧)中打开身份检查器并仔细检查作为自定义类给出的名称。
问题是由于未完成索引 - 所以几乎没有替代方案,您可以尝试 -
方式01:检查索引是否显示在进程中 - 然后让它完成。然后,关闭编辑器并重新打开它
方式02:只需执行清洁动作。它将开始显示适当的视图控制器。
方式 03:这是最有效的方式 - 只需执行“构建”,然后重新启动编辑器 - 它肯定会工作。
我遇到了同样的问题,我设法通过在两个文件的文件检查器上选择正确的目标来解决它(在我的情况下是 Swift 和 XIB,您可以在情节提要中检查文件检查器)。
如果您的项目有很多目标(我的有几个,文件被检查错了),就会发生这种情况。
您需要打开 XCode 索引“打开”并将助手编辑器设置为“自动”。当其他建议的答案没有时,这对我的情况有所帮助。在Stopping xcode from indexing中打开索引的详细信息
我刚刚完全删除了构建文件夹。它对我有用!