How do I reference another project which has code I wish to leverage in XCode 4. In particular I’m trying to make use of the NSDate extensions from here.
Some notes:
- I was assuming I should probably reference rather than trying build a framework
- I tried copying the existing “Hello World” xcode project file across into my project, however this didn’t seem to work
- Do I need to create a new “Target” based on “coco touch static library” option?
- Then would I need to Edit the current Product Scheme so that when I build the new target would build
- What do I need to do on my project side exactly – should going Add Files, and choosing the extensions Xcode Project File be enough?
thanks
yes, reference and link with it, unless you need only a bit of it. at this stage, separating the bits you want may be an advanced topic (depends on the lib’s layout/depends as well). you should prefer to reference and link because it will normally minimize your maintenance time, especially if you use it in multiple projects.
you don’t create a project, you add the library’s xcode project to your app or library, set the lib as a dependency, add the library to your search paths if needed, then link with the library.
no
no. you configure it as a dependency. you may need to alter the lib’s build settings if there is a major conflict, which the linker or compiler would point out.
start with the process outlined above.