我在XCode中有三个项目。
ProjectA是ProjectB中使用的静态库项目 projectA的头文件位于复制文件目标中,位于ProjectB \ lib \ ProjectA.a和\ lib \ include文件夹中。
ProjectB作为ProjectC中的子项目链接。
ProjectC从ProjectB导入一些头文件 ProjetB中的头文件已在ProjectA中导入头文件。
我的问题是,ProjectA在ProjectC中不可见。 ProjectC编译失败,因为ProjectC从ProjectB导入标头,B具有从projectA导入的头文件。
解决这个C->依赖于.h文件的方法是什么?
文件DesTypes.h: //这里定义了一些类型。
ProjectA.a链接为静态lib。
文件CryptoUtil.h:
#import DesTypes.h
//一些函数原型使用了Destypes中的类型。 .h位于搜索标题路径中。没问题。
我需要在这里导入,因为一些函数原型使用DesTypes.h中的类型。
否则,在CryptoUtil.m文件中导入DesTypes.h可以解决问题。
文件MyViewController.h:
#import CryptoUtli.h
// Here I get compile error for chaining. I do not use anything from DesType.h.