PresentationLayer不是静态链接工程,需要与BusinessLogicLayer和PersistenceLayer建立依赖关系,具体的操作方法可参考BusinessLogicLayer工程。添加头文件搜索设置的具体方法,也可以参考BusinessLogicLayer工程。完成后的工作空间如图10-16所示。
由于表示层用Swift实现,业务逻辑层用Objective-C实现,所以Swift调用Objective-C时,需要添加桥接头文件Presentation- Layer-Bridging-Header.h,该文件的内容如下:
#import "Note.h"
#import "NoteDAO.h"
#import "NoteBL.h"
具体的配置过程,可以参考10.4.3节。
注意 如果BusinessLogicLayer和PersistenceLayer工程中有内容要修改,因为不会自动编译,需要先选择菜单项Product→Clean清除一下再编译。但是,有时候会报出找不到一些头文件的编译错误,这种情况下请多次执行清除操作再编译。