Re: Multiple applications, one NSUserDefaults object?
Re: Multiple applications, one NSUserDefaults object?
- Subject: Re: Multiple applications, one NSUserDefaults object?
- From: Jacob Bandes-Storch <email@hidden>
- Date: Mon, 26 Nov 2007 06:49:03 -0800
Aren't the CFBundleIDs of bundles supposed to be unique? Will I run
into problems there, or can I just go ahead and give them the same ID?
Otherwise, I'll try addSuiteNamed:.
Or you can use:
- (void)addSuiteNamed:(NSString *)suiteName
of The NSUserDefaults class in your main app. If you chose the Bundle-
Identifier of your preferences App, all the keys will be also
available to your main app.
-
Joachim
Am 26.11.2007 um 06:49 schrieb Jerry Krinock:
On 2007 Nov, 25, at 21:13, Jacob Bandes-Storch wrote:
I've got a project going with a preference pane and a background
application that both need to access the user defaults for the same
domain. Currently I have the preference pane using [NSUserDefaults
standardUserDefaults], and the app using CFPreferencesCopyAppValue
and CFPreferencesSetAppValue with the prefPane's appID. Is there a
way to get an NSUserDefaults instance in the app that modifies the
domain of the preference pane, or am I stuck with the CF stuff?
Cheap and simple: I set the CFBundleIdentifier in my background
helper's Info.plist to be the same as the main app, and then
[NSUserDefaults standardUserDefaults] "just works".
(Although my main app is an app; I've never done a preference pane.)
_______________________________________________
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:
@deelen.de
This email sent to email@hidden
_______________________________________________
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