我是Xcode子项目的新手.在我的iPhone应用程序项目中MyProject,我试图将一些常用代码重构为一个名为的静态库项目MyLibrary.在我创建MyLibrary并移动代码之后,MyProject不再编译.错误是MyProject无法看到.h文件MyLibrary.
错误MyLibraryConfig.h: No such file or directory即将出现:
#import "MyLibraryConfig.h"
Run Code Online (Sandbox Code Playgroud)
MyLibrary.h文件MyProject?v1A*_*xvw 10
也许你的头文件也在一个子目录中.
想象一下以下目录设置:
- Desktop
- MyProject
- MyProject.xcodeproj
- main.m
- MyLibrary
- MyLibrary.xcodeproj
- MyHeaderFile.h <-- wanted header file
Run Code Online (Sandbox Code Playgroud)
如果main.m有这些内容:
#include "MyHeaderFile.h"
int main() {
return 0;
}
Run Code Online (Sandbox Code Playgroud)
编译器(gcc)会认为MyHeaderFile.h与main.m位于同一目录中,包含它.要告诉编译器你的意思是子文件夹中的头文件,你可以做两件事.
-iquote myFolder标志来完成此操作.#include "MyLibrary/MyHeaderFile.h"当然可能存在另一个问题,但这种接缝就像最简单的一样.
| 归档时间: |
|
| 查看次数: |
13369 次 |
| 最近记录: |