• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
How to include reusable headers in Frameworks
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to include reusable headers in Frameworks


  • Subject: How to include reusable headers in Frameworks
  • From: Martin Häcker <email@hidden>
  • Date: Wed, 30 Jul 2008 10:29:50 +0200

Hi there,

I've come across a somewhat unique problem with writing frameworks, that I seem unable to find good information about with google. :/

Maybe one of you cocoa luminaries can shed some light on this.

My problem is this:
I have a framework which defines some objects. However I also build from the same source code some command-line tools which reuse that code.


Now, those shell-tools have to be deployed on 10.3.9 in an environment where I can't ship the frameworks with them (due to space constraints : ( ).

Now my problem is this: How do I include the headers in that framework to achieve these goals:
a) I don't want to treat public and private headers differently (Since this framework has come to existance by refactoring, it currently has way to many public headers that I am gradually dropping - but that's another story)
b) I want to be able to use those objects and their header as is in the framework and in shell tools. (To keep those small and not have to ship the framework and all it's dependencies with the tools)


Well, a) has led me to include all headers, public or not by just using the framework form:

#import <FrameworkName/Header.h>

This works pretty well - but it also gives me a headache with b) as the compiler seems unable to find those headers and I had to switch some of the includes back to

#import "Header.h"

To make this work.

So I now have the practical problem, that I want and need to re-use some of the code in the framework outside of the context of a framework.

Is there a nice solution to this problem?

cu Martin
p.s.: if all else fails, I know that I can always write a macro that just generates the include form that I need - however I'd really like to not do that if there is another way. :/
_______________________________________________


Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Prev by Date: Re: "get" prefixes in Cocoa
  • Next by Date: CALayer and CGContexts
  • Previous by thread: [meeting] CocoaHeads Swindon, Monday August 4th
  • Next by thread: CALayer and CGContexts
  • Index(es):
    • Date
    • Thread