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.
在我的工作区中,我有 2 个项目:我的主项目和一个静态库项目。我将.a库项目的结果链接到主项目。问题是,当我对库项目中的源文件进行更改并运行主项目时,库项目不会重新构建,而是.a使用旧库。这会导致奇怪的运行时错误。
.a
有没有办法正确编译依赖项目?
这是 Xcode 中存在多年的错误。
解决方法:
在 Project Navigator 中,找到对主项目中库 .a 文件的引用。
在实用程序窗格中,更改为“相对于构建产品”
编辑并找到 引用project.pbxproj静态库文件的行。lib*.a"path=..."
project.pbxproj
lib*.a
"path=..."
删除路径,所以就lib*.a剩下了。