除非被选为目标,否则框架中的Xcode警告不会显示在项目导航器中



我刚刚发现,我在动态框架(swift)中有许多警告从未出现在我的问题导航器中,因为我的主项目被选择用于构建。这正常吗?有没有一种方法可以告诉Xcode始终显示子框架的警告?我不想再因为我正在构建一切而意外错过这样的警告。

需要明确的是,这与问题过滤器不为空无关。

编辑应用程序的方案。转到"Build"->Build,按+,然后添加您的动态框架。

当我这样做时,针对我的框架的警告立即出现,并保持最新,就像在主应用程序的代码中一样。

Xcode只编译方案目标的类。

因此,如果依赖于动态库目标,它只显示当前目标的警告和编译错误。

如果你想看到其他目标的警告,就像你的动态库一样,试着创建一个包含所有文件的新target+方案。你不需要把它作为你的主要目标,但偶尔你可以用它来检查你是否有任何未解决的警告。

备选方案(纯粹推测):我想记住,你可以依赖多个目标。也许你可以把这个技巧应用到你的案例中。

最新更新