Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how do I reference a separate project in xcode 4?

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

like image 584
Greg Avatar asked Nov 29 '25 22:11

Greg


1 Answers

I was assuming I should probably reference rather than trying build a framework

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.

I tried copying the existing "Hello World" xcode project file across into my project, however this didn't seem to work

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.

Do I need to create a new "Target" based on "coco touch static library" option?

no

Then would I need to Edit the current Product Scheme so that when I build the new target would build

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.

What do I need to do on my project side exactly - should going Add Files, and choosing the extensions Xcode Project File be enough?

start with the process outlined above.

like image 175
justin Avatar answered Dec 01 '25 13:12

justin



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!