七牛云存储 - iOS :我获取挂在七牛上的plist文件中的爸版本号,有的时候获取的结果不一样
黄舟
黄舟 2017-04-17 13:13:01
[iOS讨论组]

NSDictionary* dict = [NSDictionary dictionaryWithContentsOfURL:[NSURL URLWithString:@"http://dn-xxxxxxxxx/HappyFaie-iphone.plist"]];

        NSArray* list = [dict objectForKey:@"items"];
    NSDictionary* dict2 = [list objectAtIndex:0];

    NSDictionary* dict3 = [dict2 objectForKey:@"metadata"];
    NSString* newVersion = [dict3 objectForKey:@"bundle-version"];

    NSString *myVersion = [NSString stringWithFormat:@"%@", [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey]];
    NSLog(@"版本号%@=====%@",newVersion,myVersion);

    if (![newVersion isEqualToString:myVersion]) {

        UIAlertView * aler = [[UIAlertView alloc] initWithTitle:@"提示" message:@"发现新版本,是否更新?" delegate:self cancelButtonTitle:@"立即更新" otherButtonTitles:@"暂不更新", nil];
        [aler show];

    }

我用这段代码获取的版本号 有时候跟写在文件里的值不一样,请问有大神知道是为什么吗?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(1)
迷茫

这个有可能是cdn缓存,导致了你访问到的文件仍然是旧的文件,所以获取的版本号会是原来文件的版本号,你可以到空间设置的高级设置中,将新资源的url刷新一下。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号