文档章节

ios获取应用相关信息-版本号-version-build-

程序猿-樱木花道
 程序猿-樱木花道
发布于 2016/02/02 14:44
字数 207
阅读 565
收藏 0


图示:

1、plist文件

Version 和 Build 在plist文件中分别对应的key为:“CFBundleShortVersionString” 、 “CFBundleVersion”

2、target---general


区分:

Version 和AppStore是保持一致的。Build每次都+1。

获取本地(当前)版本信息:

//获取应用的相关信息
[[NSBundle mainBundle] infoDictionary];
//从上面那个字典中获取Version 、 Build
//Version
NSString *str1 = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];

NSString *str2 = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
    
NSString *str3 = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleShortVersionString"];

//Build
NSString *str4 = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
    
NSString *str5 = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
    
NSString *str6 = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleVersion"];


获取线上版本信息:

http://itunes.apple.com/lookup?id=yourID

解析此网址,并从json中获取字典得到线上app的信息

(在之前可根据当前本地版本对照线上版本对照,提示用户是否更新app。)



© 著作权归作者所有

共有 人打赏支持
程序猿-樱木花道
粉丝 13
博文 131
码字总数 42717
作品 0
海淀
IOS-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等

// app名称 NSString app_Name1 = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"]; NSString appName = [NSString stringWithFormat:@"%@",[[NSBundle mainBun......

火龙战士
2015/07/08
0
0
(iOS) FFmpeg iOS 上的安装(可以指定任意版本) 一

一、准备部分 1、去FFmpeg官网下载所需要的版本的源码:官网源码下载地址 2、安装Homebrew: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ...

wf990051004
04/26
0
0
iOS朋友圈,视频播放器、钓鱼小游戏、玻璃动画源码

iOS精选源码 模仿抖音App的ye m切换框架 将所有类型的推送封装成API,提供OC和Swift双版本调用demo2.0 波浪动画 【Swift/Objective-C】强劲的日期选择控件 利用Masonry 和YYlable ,FDTempla...

sunnyaigd
2017/11/06
0
0
iOS实现OTA无线安装App

引用Apple说明: 您可以使用 Apple Developer Enterprise Program(Apple 开发者企> 业级计划)开发 iOS 和 macOS 应用,对于开发、测试应用以及将> > 其分发给用户,此计划提供了完整的流程...

LuisX
08/29
0
0
[iOS开发]使用Swift检测系统版本信息

iOS系统版本获取 获取当前运行系统的版本号: 比较版本号 最主要的是与iOS 8版本进行比较: 其中,NSComparisonResult有三个值: 进行判断 对比较结果进行判断,并做相应的操作:...

Haffe
2014/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装rsync及两台机器进行文件同步

centos7安装rsync及两台机器进行文件同步 2017年12月21日 11:17:46 码农下的天桥 阅读数:2210 标签: centosrsync同步 更多 个人分类: 后端 所属专栏: 研发模式及运维 版权声明:本文为博...

linjin200
32分钟前
2
0
jpg、jpeg、png... 的区别

jpg、jpeg、png... 的区别 对于做设计这一行的人来说,这几个图片格式是最常用的,也是最常见的,几乎每一天都要与他们打交道。 刚刚入门的新人通常不知道在什么地方如何使用他们或者说如何更...

DemonsI
51分钟前
5
0
白话SpringCloud | 第十章:路由网关(Zuul)进阶:过滤器、异常处理

前言 简单介绍了关于Zuul的一些简单使用以及一些路由规则的简单说明。而对于一个统一网关而言,需要处理各种各类的请求,对不同的url进行拦截,或者对调用服务的异常进行二次处理等等。今天,...

oKong
56分钟前
3
0
Character的static方法

基本类型char的包装类是Character,使用的比较多,大家是比较熟悉的。 我只是觉得里面有很多static方法,平时不怎么用,学习一下怎么实现的,或许日后就用到了。 static int compare(char x,...

woshixin
今天
2
0
正则介绍_sed

10月17日任务 9.4/9.5 sed sed工具 匹配打印 -n 只打印匹配行,不然其他行也会打印出来 p 打印(配合-n使用) [root@centos7 tmp]# sed -n '/root/'p passwd root:x:0:0:root:/root:/bin/ba...

robertt15
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部