I have three project A,B,C, where B has subproject A , and C has subproject A and subproject B. After I add project B to C, xcode said project B "Missing dependency target A". The project navigator looks like the picture
I resolved same issue by changing structure to something like this:
It works because static library doesn't need to be linked with depedencies, before linking main binary. Only headers needed to build.