我正在尝试使用Xcode交叉编译c ++ / Objective-C项目。我第一次构建它时,应用程序构建得很好并且运行正常。问题是,在此之后,对代码的任何修改都不会引用应用程序。我可以看到代码编译,并且可以确认源文件是否已构建,但这根本不会改变应用程序!
我试图删除构建的库,生成的应用程序甚至清理项目似乎都没有改变输出的应用程序。似乎新的lib正在另一个文件夹上生成,而编译器却找不到它。
答案 0 :(得分:0)
确实有些奇怪。对我来说,删除相关的.o文件,链接的应用程序二进制文件以及整个.dSYM文件夹都有帮助。
答案 1 :(得分:0)
所以我发现删除.app中生成的二进制文件并再次构建会强制重新链接所有内容。讨厌,但至少我不需要做一个完整的清理+重建。