Xcode:为什么链接器只为三个框架中的一个查找错误的构建产品目录?

Xcode:为什么链接器只为三个框架中的一个查找错误的构建产品目录?,xcode,frameworks,linker-errors,Xcode,Frameworks,Linker Errors,我有一个Xcode项目,它构建了三个框架,并将它们合并到产品中。我正在为iOS和Mac Catalyst构建 这些框架构建在正确的位置,但在构建iOS时,链接器找不到其中一个,因为它找错了位置。构建输出包括: Debug-iphoneos Debug-maccatalyst 为Catalyst构建时,一切正常。为iOS设备构建时,链接失败,因为它试图在中找到一个框架 Debug clang:错误:没有这样的文件或目录: “/Users/me/Library/Developer/Xcode/

我有一个Xcode项目,它构建了三个框架,并将它们合并到产品中。我正在为iOS和Mac Catalyst构建

这些框架构建在正确的位置,但在构建iOS时,链接器找不到其中一个,因为它找错了位置。构建输出包括:

Debug-iphoneos

Debug-maccatalyst
为Catalyst构建时,一切正常。为iOS设备构建时,链接失败,因为它试图在中找到一个框架

Debug
clang:错误:没有这样的文件或目录: “/Users/me/Library/Developer/Xcode/DerivedData/theApp bxppmplslzpqawdgnjetsovmhav/Build/Products/Debug/TCSiOSC.framework/TCSiOSC

该框架内置于调试iphoneos中。对于为什么链接器在一个框架和一个平台上出现在错误的位置,我感到困惑。该框架是最后添加的一个,但我不明白为什么它的项目会规定链接器在构建父项目时在何处查找它

这个框架还有一个奇怪的地方,就是它没有和另外两个一起被列在构建方案中,尽管它仍然被构建。这是Xcode 11.7,Mac OS 10.15.6