导航:首页 > 版本升级 > ios开发获取程序版本号

ios开发获取程序版本号

发布时间:2025-03-16 23:37:02

1. iOS获取当前app的名称和版本

iOS获取当前app的名称和版本号

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];//获取app版本信息

NSLog(@"%@",infoDictionary);  //这里会得到很对关于app的相关信息

下面,我们开始取需要的字段:

// app名称

NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];

// app版本

NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

// app build版本

NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];

//手机序列号

NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier];

NSLog(@"手机序列号: %@",identifierNumber);

//手机别名: 用户定义的名称

NSString* userPhoneName = [[UIDevice currentDevice] name];

NSLog(@"手机别名: %@", userPhoneName);

//设备名称

NSString* deviceName = [[UIDevice currentDevice] systemName];

NSLog(@"设备名称: %@",deviceName );

//手机系统版本

NSString* phoneVersion = [[UIDevice currentDevice] systemVersion];

NSLog(@"手机系统版本: %@", phoneVersion);

//手机型号

NSString* phoneModel = [[UIDevice currentDevice] model];

NSLog(@"手机型号: %@",phoneModel );

//地方型号  (国际化区域名称)

NSString* localPhoneModel = [[UIDevice currentDevice] localizedModel];

NSLog(@"国际化区域名称: %@",localPhoneModel );

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];

// 当前应用名称

NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];

NSLog(@"当前应用名称:%@",appCurName);

// 当前应用软件版本  比如:1.0.1

NSString *appCurVersion = [infoDictionary objectForKey:@"CFBundleShortVersionString"];

NSLog(@"当前应用软件版本:%@",appCurVersion);

// 当前应用版本号码  int类型

NSString *appCurVersionNum = [infoDictionary objectForKey:@"CFBundleVersion"];

NSLog(@"当前应用版本号码:%@",appCurVersionNum);

2. 如何获得 ios的系统版本号

获得IOS系统版本号
[[[UIDevice currentDevice] systemVersion] floatValue]

获得硬件名称

+ (NSString*)getMachine{
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *name = malloc(size);
sysctlbyname("hw.machine", name, &size, NULL, 0);

NSString *machine = [NSString stringWithCString:name encoding:NSUTF8StringEncoding];

free(name);

if( [machine isEqualToString:@"i386"] || [machine isEqualToString:@"x86_64"] ) machine = @"ios_Simulator";
else if( [machine isEqualToString:@"iPhone1,1"] ) machine = @"iPhone_1G";
else if( [machine isEqualToString:@"iPhone1,2"] ) machine = @"iPhone_3G";
else if( [machine isEqualToString:@"iPhone2,1"] ) machine = @"iPhone_3GS";
else if( [machine isEqualToString:@"iPhone3,1"] ) machine = @"iPhone_4";
else if( [machine isEqualToString:@"iPod1,1"] ) machine = @"iPod_Touch_1G";
else if( [machine isEqualToString:@"iPod2,1"] ) machine = @"iPod_Touch_2G";
else if( [machine isEqualToString:@"iPod3,1"] ) machine = @"iPod_Touch_3G";
else if( [machine isEqualToString:@"iPod4,1"] ) machine = @"iPod_Touch_4G";
else if( [machine isEqualToString:@"iPad1,1"] ) machine = @"iPad_1";
else if( [machine isEqualToString:@"iPad2,1"] ) machine = @"iPad_2";

return machine;
}

3. ios开发怎么查找ios工程的版本号

方法/步骤

创建工程项目和视图控制器
1、创建工程项目,新建一个UIViewController;
2、选中工程,右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController,再Next完成;
3、在AppDelegate.m文件包含#import "ViewController.h";
4、初始化创建ViewController的视图控制器,并用导航栏控制器包含。将之设置为根视图控制器。

方法一:获取自己服务器版本号检查
1、通过网络请求获取服务器上的版本号;
2、获取当前应用版本号;
3、将版本号转换为整形进行比较;
4、如果有版本更新则跳转到app store上下载。
方法二:获取app store上架版本号检查

1、通过网络同步请求获取app store上对应APP ID的应用信息;
2、提取信息上的最新版本号和下载地址;
3、获取当前应用版本号;
4、将版本号转换成双精度型进行比较;
5、对于有两个点的版本号的最后一个点不处理。

方法二:进行比较版本号

1、比较两个double大小;
2、创建并初始化一个UIAlertView用以显示是否更新以及更新内容;
3、为UIAlertView添加代理方法;
4、[alert show]显示结果。

当需要更新下载时需要跳转下载

6
运行效果(以第二种方法,iOS版QQ应用为例截图)

4. IOS中怎样获取应用在苹果服务器的版本号

1.首先获取你的应用的id。这个可以在itunes上获取链接中有ID。

2.发送POST请求

NSString *URL =
@=你的应用ID";

3.从服务器返回的数据中取出version这个值就是版本号。接下来在进行比较

阅读全文

与ios开发获取程序版本号相关的资料

热点内容
java如何访问mysql 浏览:969
u盘里的文件怎么备份文件 浏览:223
win防火墙怎么设置允许访问网站 浏览:141
电脑文件名没办法打中文 浏览:576
excel表格工具栏文件窗口在哪里 浏览:946
学会cnc编程再学什么 浏览:96
最慢的编程语言是哪个 浏览:604
文件夹搜索详细内容 浏览:312
数据线掉了一般在哪里 浏览:498
编程中积木块当接收到是什么意思 浏览:429
a7r2的图片配置文件 浏览:952
104报文工具 浏览:935
微信浏览器下拉加载 浏览:671
打开cad文件有的显示问号怎么办 浏览:318
excel框选文件夹内文件 浏览:441
郑州少儿学编程哪个学校好 浏览:636
win10闹钟铃声替换目标文件 浏览:808
php服务器下载文件 浏览:639
u盘格式化后又出现删去的文件夹 浏览:772
java上传接口 浏览:208

友情链接