2010-11-03 119 views

回答

12
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
BOOL haveused = [standardUserDefaults boolForKey:@"haveused"]; 

if(haveused) 
{  
    //NOT THEIR FIRST TIME 
    //Handle scenario 
} 
else 
{ 
    //THEIR FIRST TIME 
    //Handle scenario 
    [standardUserDefaults setBool:TRUE forKey:@"haveused"]; 
    [standardUserDefaults synchronize]; 
} 

唯一的例外是,如果用户删除并重新安装您的应用程序。如果他们删除并重新安装,它将清理您的应用程序内存,并将它看作是第一个计时器。但是这将在整个更新中保持功能。

+0

作品非常感谢! – cgossain 2010-11-03 23:47:32

1

NSUserDefaults当然是这样做的方式,但我只想指出,你可以只是统计或打开一个文件,告诉这是否是处女使用。甚至HTTP首次获得一个URL,然后进行归档,或者等等,你明白了。

相关问题