如何让Xcode 14.1只构建我当前选择的方案/目标?

qhhrdooz  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(116)

我的Xcode项目有六个不同的目标/方案(我从来不清楚它们之间的区别,但无论如何我有六个目标和六个方案),它们都以不同的方式基于相同的源代码。我刚开始使用Xcode 14.1(从一个老版本开始),现在当我构建时,它会构建 * 所有 * 我的目标/方案,并在左侧显示它们的问题:

这不是我想要的。首先,由于目标/方案都基于相同的来源,我看到很多相同的问题一遍又一遍地重复。其次,当我在一个特定的目标/方案上工作时,我真的希望专注于它而不被分散注意力。另外,我真的不希望我的机器因为构建所有其他的目标/方案而变慢;我希望我的构建周转尽可能快。
那么,我怎样才能恢复我所习惯的Xcode的旧行为,即只构建当前选定的方案及其关联目标呢?我查看了首选项和“行为”,然后在谷歌上搜索,也许我是盲人,但我看不到任何地方提到这一点。
[附录,根据Matt的评论。它继续发生,现在有错误而不是警告,并且与弃用无关。这里是一个新的屏幕截图:

我在一个标题中做了一个更改,它破坏了项目中不同位置的使用。现在我的问题窗格充满了来自其他目标的垃圾-大多数是相同的垃圾,对每个目标都重复。特别烦人的是,我选择并正在处理的目标,名为slim_multi,甚至不在问题窗格中的第一个位置-它在底部。在所有其他目标我不工作。我试图切换到其他目标,并做“清洁构建文件夹”;那对情况没有任何影响。一定有办法解决这个问题!]

5fjcxozz

5fjcxozz1#

我不知道为什么你会看到多个scheme/target在没有依赖关系的情况下被构建,但是Xcode 14在Issues导航器上引入了强大的过滤器,所以如果看到重复的弃用警告让你烦恼,你可以过滤,这样就不会显示弃用。

或者您可以进行筛选,以便根本不显示警告(仅显示错误)。

相关问题