【发布时间】:2015-03-02 07:23:14
【问题描述】:
我正在尝试实现我的应用,以便在每 3 次发布时执行一些操作。
我想知道是否有比我在下面所做的更有效的方法来做到这一点......
NSUserDefaults *timesRan;
int launchCount;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
timesRan = [NSUserDefaults standardUserDefaults];
launchCount = [timesRan integerForKey:@"hasRan"] + 1;
[timesRan setInteger:launchCount forKey:@"hasRan"];
[timesRan synchronize];
if(launchCount == 3) {
//Do something every 3rd launch
}
if(launchCount == 6) {
//Do something every 3rd launch
}
if(launchCount == 9) {
//Do something every 3rd launch
}
if(launchCount == 12) {
//Do something every 3rd launch
}
if(launchCount == 15) {
//Do something every 3rd launch
}
【问题讨论】:
标签: objective-c loops detect launch