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 14:20:19 -0500
As I said - I wrote it into the email by memory typed code so... :)
But the idea was still there.
On Oct 1, 2009, at 2:17 PM, Sidney San Martín wrote:
I think some of those values may be flipped:
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]
initWithCapacity:10];
[dictionary setObject: [NSNumber numberWithBool:YES]
forKey:PIFirstRun];
[[NSUserDefaults standardUserDefaults] registerDefaults:dictionary];
[dictionary release];
if ([[NSUserDefaults standardUserDefaults] boolForKey:PIFirstRun] ==
YES){
[[NSUserDefaults standardUserDefaults] setBool:NO
forKey:PIFirstRun];
//first run
}
On Thu, Oct 1, 2009 at 12:45 PM, Alex Kac <email@hidden> wrote:
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
Alex Kac - President and Founder
Web Information Solutions, Inc.
"The optimist proclaims that we live in the best of all possible
worlds; and the pessimist fears this is true."
-- James Clabell
_______________________________________________
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