/**
是否有新版本需要更新 (替换kAppID 为对应的APPID)
@return 返回布尔值
*/
- (BOOL)isNeedUpdateVersion {
NSString *urlStr = [NSString stringWithFormat:@"https://itunes.apple.com/cn/lookup?id=%@", kAppID];
NSString *infoStr = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlStr] encoding:NSUTF8StringEncoding error:nil];
NSData *jsonData = [infoStr dataUsingEncoding:NSUTF8StringEncoding];
NSError *err;
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&err];
if (err) {
NSLog(@"json解析失败:%@",err);
return NO;
}
NSString *appStoreVersion = [dic[@"results"] firstObject][@"version"]; //获取App Store版本号
NSString *currentVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; //获取本地版本号
if (![currentVersion isEqualToString:appStoreVersion]) { //比较是否相等
NSLog(@"有新版本,请更新到最新版本!!!");
return YES;
} else {
NSLog(@"已是最新版本!!!");
return NO;
}
}
iOS 判断是否有新版本 需要更新
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 成长记录-连载(三十六) ——我的第一篇五千字长文,说了什么,你一定想不到 并不是不想每天写公众号,而是之前思考怎...
- //获取APP版本号,将版本号作为Key(比如Bool类型),存储在NSuserDefault中,初此安装打开时,...
- 刚毕业一年,加上实习一年,加起来出来社会已有两年,在这里的两年时间里感觉自己成长的特别慢,因为自己读的是师范专业,...