除非删除可执行文件,否则XCode不会在依赖项(.a)上进行链接更改

时间:2012-08-01 19:58:37

标签: xcode linker

我在XCode中有一个子项目(顶级项目的子项的子项),它生成一个顶层项目链接的静态库。子子项目的输出在Build Settings>中。 Link Binary With Libraries列表(虽然不在Target Dependencies中,因为XCode只允许你把直接孩子放在那里)。如果我删除Build目录中AppPackage中的可执行Unix文件,它会正确构建。它只是没有意识到被更改的库应该导致可执行文件链接,即使它今天早上工作正常。我检查了git,项目文件没有变化。会发生什么事? (我发布这篇文章后我会重启)

编辑:重新启动无效。转到先前的提交不起作用。我开始怀疑它是否从未奏效。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。让应用程序链接到新版本的静态库的唯一方法是在构建之前清理。我甚至将静态lib项目设置为依赖项。