文档章节

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

程序猿-樱木花道
 程序猿-樱木花道
发布于 2016/02/02 14:44
字数 207
阅读 583
收藏 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。)



© 著作权归作者所有

共有 人打赏支持
下一篇: Xcode下载
程序猿-樱木花道
粉丝 13
博文 131
码字总数 42717
作品 0
海淀
私信 提问
cordova config.xml文件配置详解

1. widget表示组件的意思 id表示的是组件的ID号 version表示的是版本号 xmls表示的是配置文档的空间命名 xmlms:cdv表示的命名空间的前缀名 2. HelloCordova name表示的是应用程序正式的名称,...

哈拉鱼
2016/07/13
1
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-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等

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

火龙战士
2015/07/08
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

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 分布式链路跟踪 Sleuth + Zipkin + Elasticsearch

随着业务越来越复杂,系统也随之进行各种拆分,特别是随着微服务架构的兴起,看似一个简单的应用,后台可能很多服务在支撑;一个请求可能需要多个服务的调用;当请求迟缓或不可用时,无法得知...

编程SHA
10分钟前
1
0
Swift-清除缓存

func removeCache (){ // 取出cache文件夹路径.如果清除其他位子的可以将cachesDirectory换成对应的文件夹 let cachePath = NSSearchPathForDirectoriesInDomains(FileMan...

west_zll
10分钟前
1
0
kl键盘事件

frameworks/base/data/keyboards路径下定义了很对kl文件。如Vendor_0416_Product_0300.kl,定义了某某遥控器的按键事件 # TVkey 103 DPAD_UPkey 108 DPAD_DOWNkey 105 DPAD_LEFTk...

安卓工程师王恒
14分钟前
1
0
CentOS 7 安装 Docker

工具: Oracle VM VirtualBox 虚拟机 ,本地电脑win10 系统: 虚拟机装 centos 7 前置条件: Docker 要求 CentOS 系统的内核版本高于 3.10 1. 通过 uname -r 命令查看当前的内核版本 2. 如果不够...

_大侠__
24分钟前
1
0
webrtc onAddStream回调流程

背景 webrtc代码基于M59 正文 1. 回调设置和处理 (1)java层先在监听器中实现回调处理函数,如下所示: private class PCObserver implements PeerConnection.Observer { @Override...

bill_shen
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部