没有助理结果

问题描述 投票:4回答:8

我遇到的问题是,与我的某些View控制器关联的代码未显示在Storyboard右侧的“助理编辑器”窗口中。它说“没有助理结果”应该是快速代码。

我尝试过的事情(有很多事情):

  • 清洁项目
  • 删除DerivedData
  • 创建新的,相同的视图控制器以查看问题是否仅在这些特定视图中。(发生了同样的问题)
  • 删除并重新安装Xcode
  • 重新启动计算机。

注意:我也在编辑器顶部收到警告:发生内部错误,源编辑器功能有限。

enter image description here

ios xcode xcode7
8个回答
6
投票

好的,我以前遇到过这个问题。我不记得我是如何解决这个问题所以我在Google上搜索并发现了这个问题。但这一次,没有任何帮助我。这些是我做的事情。我相信最后一个解决了这个问题。

  1. 清除派生数据。转到终端并输入:rm -rf ~/Library/Developer/Xcode/DerivedData
  2. 退出整个Xcode。
  3. 关闭Xcode的所有选项卡,并确保查看某些类文件而不是“界面”构建器,然后再次尝试查看助手结果。
  4. 将指定的类删除到您认为导致问题的View Controller笔尖,然后再次分配该类。繁荣!解决了!

1
投票

我不知道这是否仍然有用,对于什么是值得的,当它完美地工作时我设法恢复它的方式并且突然它停​​止是通过改变Assistant Editor视图模式。

我通常在Assistant Editors at bottom中使用它,所以只需将其更改为其他任何内容,例如All Editors Stacked Vertically并返回,它现在应该正常工作。

xcode 8.3.2,如果有任何用途。


1
投票

哎呀!这种烦恼一直发生在我身上。

我不是100%肯定我知道修复的是什么,但是我想我可能只是在几秒钟前使用以下巫术“修复”了这个:

1)删除派生数据

2)关闭xcode,重新打开Xcode。也许等待索引完成?

3)在主编辑器中查看源代码文件(.m,.h,.swift),助理编辑器现在应显示“对应部分”。

4)将其更改为“手动”而不是“自动”

5)切换回你的笔尖/故事板

6)改回“自动”而不是“手动”

7)可能继续拉头发:)

编辑

似乎可能只需要第3步,因为这刚才再次发生。


0
投票

我遇到了这个问题,并且能够解决它。我通过查看故事板作为源来解决它。然后我删除了所有内容并包括标签(保存它以便稍后恢复)。然后我回过头来正常查看故事板并创建了一个新的ViewController。一旦新的ViewController在故事板上,助理编辑就像平常一样。然后我回过头来再次将故事板视为源代码,并将当前标签替换为我之前删除的标签。这解决了我的问题,希望它对你有所帮助。


0
投票

在我的例子中,File的Owner的类名是不正确的(该类不存在)。我更正了班级名称,然后再次运作


0
投票

我试过这里提到的各种想法,但没有任何对我有用。因此,在Project导航器中,我右键单击.DS_Store文件,单击Delete,然后在确认提示上选择“Move to Trash”。关闭Xcode并再次打开它后,创建了一个新的.DS_Store文件。辅助编辑器再次运行,.h和.m文件再次出现在Project导航器中。我正在使用Visual Studio for Mac与Xcode进行通信。今天,我必须在删除.DS_Store文件后关闭并打开Visual Studio和Xcode。


0
投票

这个方法对我有用:(Xcode 10.2)

1-在StoryBoard上选择损坏的ViewController

2-在Identity Inspector中,将Class中的项更改为另一个类(任何类)

3-将班级更改回相关班级

4-保存并关闭项目

5-重新打开项目


-1
投票

只需在Identity检查器类中添加视图控制器,如下所示:

picture

© www.soinside.com 2019 - 2024. All rights reserved.