最佳答案
我也一直在努力解决这个问题,我有大约 10 个目标,这使得符号导航器使用起来非常繁琐。
可能有适用于某些情况的解决方法,具体取决于文件结构的复杂程度以及切换目标的频率。对我来说,我通常一次只处理一个目标,每个 swift 文件都包含在每个目标中(因此出现 10 次)。如果我将所有文件分配给我正在处理的单个目标,符号导航器中的重复类就会消失。
- 转到项目导航器 (CMD-1)
- 选择在多个目标之间共享的所有 swift 文件
- 显示文件检查器(在实用程序区域,RHS,CMD-ALT-1)
- 在“目标成员”下,仅选择您当前正在处理的目标。
- 重建,你应该会发现符号导航器 dupes 不见了。
每次切换目标时都必须重复此过程,否则在构建时会出现链接器错误,但对我来说这是一个小麻烦,我准备花钱让符号导航器再次可用。
关于xcode - Xcode Symbol Navigator 中的重复类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34448969/