三个工程的依赖是:BusinessLogicLayer依赖于PersistenceLayer,PresentationLayer依赖于BusinessLogicLayer。BusinessLogicLayer和PersistenceLayer都是框架工程,我们需要设置BusinessLogicLayer依赖于PersistenceLayer,相对来讲要比静态链接库建立依赖关系要简单得多。
首先,选择TARGETS→BusinessLogicLayer→Build Phases→Link Binary With Libraries,如图10-24所示,选择左下角的+按钮,然后从弹出界面中选择PersistenceLayer.framework,再点击Add按钮,这样依赖关系就添加好了。
参考上面的步骤设置PresentationLayer和BusinessLogicLayer的依赖关系。另外,框架工程还需要设置Presentation Layer和PersistenceLayer的依赖关系,最后结果如图10-25所示。
提示 表示层工程依赖于框架工程时,需要设置业务逻辑层和数据持久层两个依赖关系。而在静态链接库工程时,表示层工程只需要与业务逻辑层建立依赖关系即可,这是因为业务逻辑层静态链接库文件(libBusinessLogicLayer.a)内部已经包含了数据持久层相关类了。