Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 Xcode 交叉编译一个 c++/Objective-C 项目。我第一次构建它时,应用程序构建得很好并且运行正常。问题是,在那之后,对代码的任何修改都不再涉及应用程序。我可以看到代码正在编译,并且可以确认源文件已构建,但这根本不会改变应用程序!
我试图删除构建的库、生成的应用程序,甚至清理项目似乎都不会改变输出的应用程序。似乎新库正在另一个文件夹中生成,编译器没有找到它。
这确实有些奇怪。对我来说,删除相关的 .o 文件、链接的应用程序二进制文件以及整个 .dSYM 文件夹都有帮助。
所以我发现删除 .app 中生成的二进制文件并再次构建会强制重新链接所有内容。烦人,但至少我不必进行完全清洁+重建。