iOS应用程序更新测试

前端之家收集整理的这篇文章主要介绍了iOS应用程序更新测试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有一种方法虽然它想在应用程序更新时进行测试?

我很尴尬,因为只有在应用程序更新时才会出现错误,并且它不会进行调查.

解决方法

如果您询问是否要查找应用程序通过应用商店更新的时间,我不知道这样的方法.

执行此操作的hackie方法是将当前应用程序版本保存到NSUserDefaults,然后检查NSUserDefaults应用程序版本是否等于当前应用程序版本.

例如:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    NSString *currentAppVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

    if ([defaults objectForKey:@"savedAppVersionKey"] != nil) {
        //key exists

        NSString *savedAppVersion = [[NSUserDefaults standardUserDefaults] objectForKey:@"savedAppVersionKey"];

        if ([currentAppVersion isEqualToString:savedAppVersion]) {
            //still running the same app version
        }
        else {
            //the app version changed from the last launch
        }

    }
    else {
        //first run,set the key & synchronize
        [[NSUserDefaults standardUserDefaults] setObject:currentAppVersion forKey:@"savedAppVersionKey"];

        [[NSUserDefaults standardUserDefaults] synchronize] 
    }

}

我没有测试过代码,但它应该可以工作.

谢谢,

-大卫

原文链接:https://www.f2er.com/iOS/328083.html

猜你在找的iOS相关文章