阿罗饶
目前,我正在从事大型项目的重构。在这里,我必须将可用的代码库划分为模块。它应该是框架类型。
作为单独的文件夹和单独的框架成功完成。虽然包括源文件的单独文件夹没有任何问题。但是为了包含框架,我必须在整个项目中更改所有导入语句。
前任。
#import "APIConnection.h"
包括在内之后,
#import <Framework/APIConnection.h>
问题:请向我建议解决方案,在其中可以包含框架并使用双引号将其导入头文件。
索拉温
对于直接包含Header,编译器应该知道会找到它。因此,您应该将标题目录添加到“标题搜索路径”中。
框架只是一个特殊的文件夹,标头放在框架内的标头目录中。
经过测试,Xcode递归路径不适用于框架。不建议直接导入没有框架名称前缀的框架标头。特别是对于系统框架。由于很难区分项目标题和框架标题。
对于您的自定义框架,可以根据需要将框架项目的根目录设置为“递归标题搜索路径”。
例子:
第一个路径包括项目中的所有标题。第二个路径包含框架,但是递归不起作用。因此需要在第三个路径中明确指定。
然后可以直接导入UIView.h
Or UIKit.h
(注意,完成可能无法正常工作,但是编译成功)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句