2013-10-13 30 views
1

我很好奇,如果有两个目标 - A和B ...并说你给目标A,一个链接的二进制文件,类似CoreLocation ...XCode中的“目标依赖关系”下放什么东西?

然后,如果你添加目标A目标B的“目标依赖”,这是否意味着目标B将自动拥有CoreLocation?

我时常一直搞不清楚什么东西添加到目标的依赖呢,什么时候做,为什么等

回答

2

不,这并不影响什么是链接到目标。向B的依赖关系添加A意味着如果您告诉Xcode构建B,它将首先构建A.这个想法是,例如,如果A构建一个在由B构建的应用程序中使用的库,您可能希望拥有在构建应用程序之前,请使用最新版本的库。

+0

所以我有一个项目有两个目标 - 我的主应用程序和我的测试单元目标。测试单元目标仅在编译源代码部分包含测试文件,并且不包含主应用程序中的任何库。然而,它的构建完全正确,测试文件可以访问主应用程序中的所有类/对象。我认为测试目标需要在编译源代码部分中手动获取每个主应用程序的类文件 - 但事实并非如此。 – patrick

相关问题