I am new to Xcode subprojects. In my iPhone app project MyProject
, I am trying to refactor some common code to a static library project called MyLibrary>
Maybe your header file is also in a subdirectory.
Imagine the following directory setup:
- Desktop
- MyProject
- MyProject.xcodeproj
- main.m
- MyLibrary
- MyLibrary.xcodeproj
- MyHeaderFile.h <-- wanted header file
If main.m has these contents:
#include "MyHeaderFile.h"
int main() {
return 0;
}
The compiler (gcc) will think that MyHeaderFile.h is located in the same directory as main.m, from which it is included. To tell the compiler you mean the header file in a subfolder, you have can do two things.
-iquote myFolder
flag.#include "MyLibrary/MyHeaderFile.h"
There could of course be another problem, but this seams like the most straightforward one.