我遇到的问题是,与我的某些View控制器关联的代码未显示在Storyboard右侧的“助理编辑器”窗口中。它说“没有助理结果”应该是快速代码。
我尝试过的事情(有很多事情):
注意:我也在编辑器顶部收到警告:发生内部错误,源编辑器功能有限。
好的,我以前遇到过这个问题。我不记得我是如何解决这个问题所以我在Google上搜索并发现了这个问题。但这一次,没有任何帮助我。这些是我做的事情。我相信最后一个解决了这个问题。
rm -rf ~/Library/Developer/Xcode/DerivedData
我不知道这是否仍然有用,对于什么是值得的,当它完美地工作时我设法恢复它的方式并且突然它停止是通过改变Assistant Editor
视图模式。
我通常在Assistant Editors at bottom
中使用它,所以只需将其更改为其他任何内容,例如All Editors Stacked Vertically
并返回,它现在应该正常工作。
xcode 8.3.2,如果有任何用途。
哎呀!这种烦恼一直发生在我身上。
我不是100%肯定我知道修复的是什么,但是我想我可能只是在几秒钟前使用以下巫术“修复”了这个:
1)删除派生数据
2)关闭xcode,重新打开Xcode。也许等待索引完成?
3)在主编辑器中查看源代码文件(.m,.h,.swift),助理编辑器现在应显示“对应部分”。
4)将其更改为“手动”而不是“自动”
5)切换回你的笔尖/故事板
6)改回“自动”而不是“手动”
7)可能继续拉头发:)
编辑
似乎可能只需要第3步,因为这刚才再次发生。
我遇到了这个问题,并且能够解决它。我通过查看故事板作为源来解决它。然后我删除了所有内容并包括标签(保存它以便稍后恢复)。然后我回过头来正常查看故事板并创建了一个新的ViewController。一旦新的ViewController在故事板上,助理编辑就像平常一样。然后我回过头来再次将故事板视为源代码,并将当前标签替换为我之前删除的标签。这解决了我的问题,希望它对你有所帮助。
在我的例子中,File的Owner的类名是不正确的(该类不存在)。我更正了班级名称,然后再次运作
我试过这里提到的各种想法,但没有任何对我有用。因此,在Project导航器中,我右键单击.DS_Store文件,单击Delete,然后在确认提示上选择“Move to Trash”。关闭Xcode并再次打开它后,创建了一个新的.DS_Store文件。辅助编辑器再次运行,.h和.m文件再次出现在Project导航器中。我正在使用Visual Studio for Mac与Xcode进行通信。今天,我必须在删除.DS_Store文件后关闭并打开Visual Studio和Xcode。
这个方法对我有用:(Xcode 10.2)
1-在StoryBoard上选择损坏的ViewController
2-在Identity Inspector中,将Class中的项更改为另一个类(任何类)
3-将班级更改回相关班级
4-保存并关闭项目
5-重新打开项目