Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Single project or two separate projects?



> Trygve,
> 
> On 27/02/2006, at 12:47 AM, Trygve Inda wrote: I have a Cocoa-based System
> Pref Pane and it will need to  communicate with a Carbon-based background app
> (no GUI) to do some work. The Carbon  app is meant to be embedded in the
> Cocoa's bundle so the user sees only a  single app/file.
> 
> I have a Cocoa Sys Pref that communicates with a C daemon.
> 
>> Can I put these into a single Xcode project?
> 
> Yep. That's the way I do it. The build process can put the faceless
> app in the Pref Pane's bundle for you, as well as building it first
> if it has been touched.


Can someone please explain how to do this? I gather that I need to setup a
second target... One being a pref pane and one a Carbon-based faceless app.
How do I force the carbon app to build first and get places in the cocoa
bundle?

>> Is there anyway to debug both at the same time?
> 
> Ah, that's a little tricky - some other Pref Pane developer said they
> wrote a very small additional app that just hosted their pref pane,
> then debugged the host and the pref pane together. That's because
> debugging System Preferences is a bit hard without the source.
> 
> Debugging the faceless app is another problem in itself. I'd suggest
> debugging it separately - one code base for one executable. Any
> reason you need the running at the same time? If they both have to be
> running, I'd suggest building one as deployment and one as
> development and debug one at a time (that's what I do with a
> different, client/server project). Just simplifies things a great deal.

Trygve


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/xcode-users/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.