Re: [iPhone] Application running for the very first time...
Re: [iPhone] Application running for the very first time...
- Subject: Re: [iPhone] Application running for the very first time...
- From: Alex Kac <email@hidden>
- Date: Thu, 1 Oct 2009 11:45:20 -0500
You set the default of a NSUserDefault. Set that default to FALSE.
Then on startup, check the value. If its FALSE - set it to TRUE and
you know its the first time. Here is some from-memory typed code:
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]
initWithCapacity: 10];
[dictionary setObject: [NSNumber numberWithBool:NO] forKey:
PIFirstRun];
[[NSUserDefaults standardUserDefaults] registerDefaults: dictionary];
[dictionary release];
if ([[NSUserDefaults standardUserDefaults] boolForKey:PIFirstRun] ==
YES)
{
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:PIFirstRun];
//first run
}
On Oct 1, 2009, at 11:24 AM, James Lin wrote:
Can you please elaborate on this a bit more?
I am already using NSUserDefaults for my preferences values.
But I fail to see how this apply to determining if an Application is
launched for the very first time...
What do I do?
Check to see if an NSUserDefault item exists?
Thanks for the help...
James
On 2009/10/1, at 下午5:53, Mark Woollard wrote:
No they aren't - NSUserDefaults is the approach I use for this kind
of thing
Sent from my iPhone
On 1 Oct 2009, at 09:32, Todd Heberlein <email@hidden>
wrote:
I am wondering if there is a simple way to find out when my
application is running for the VERY FIRST TIME on an iPhone?
So that I can set an integer variable once only at this moment...
What's the best way to do this?
Also, NSUserDefaults supports this basic capability. I'm just
wondering if all these defaults for your app are visible from the
settings application on the iPhone (it is too late and my brain is
fried); that would screw up this approach.
Todd
_______________________________________________
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
_______________________________________________
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
Alex Kac - President and Founder
Web Information Solutions, Inc.
"There will always be death and taxes; however, death doesn't get
worse every year."
-- Anonymous
_______________________________________________
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