iOS*_*dev 3 iphone xcode objective-c launching-application
我想显示一条警告消息"你已经使用了5倍以上的下一版本".
我们应该如何计算启动次数以及我们将此警报视图称为何处?
在applicationDidBecomeActive中使用NSUserDefaults:
NSUserDefaults * userDefaults = [NSUserDefaults standardUserDefaults];
NSInteger appLaunchAmounts = [userDefaults integerForKey:@"LaunchAmounts"];
if (appLaunchAmounts == 5)
{
//Use AlertView
}
[userDefaults setInteger:appLaunchAmounts+1 forKey:@"LaunchAmounts"];
Run Code Online (Sandbox Code Playgroud)
您可以在app委托中使用方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Run Code Online (Sandbox Code Playgroud)
检查它发射的次数.然后你可以简单地使用标准用户默认值来读/写值:
NSInteger i = [[NSUserDefaults standardUserDefaults] integerForKey:@"numOfLCalls"];
[[NSUserDefaults standardUserDefaults] setInteger:i+1 forKey:@"numOfLCalls"];
Run Code Online (Sandbox Code Playgroud)
之后检查"i"是否大于5并向视图控制器发送消息,以便在视图加载后显示警告消息,或者只是再次调用用户默认值,以显示警报和检查值.