导航:首页 > 版本升级 > 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开发获取程序版本号相关的资料

热点内容
剑网三95级新版本挖宝 浏览:288
win10如何唤出表情 浏览:712
系统损坏日志文件怎么修复 浏览:175
mac双系统装win10系统下载 浏览:398
行程卡未找到行程数据怎么办 浏览:268
sources文件夹可以删除吗 浏览:82
数据库的关系图 浏览:186
ai钢笔工具怎么抠图 浏览:28
如何微信联系国外采购商 浏览:35
ios遍历文件夹 浏览:997
win7访问2003共享文件夹需要密码 浏览:229
css文件里面怎么写 浏览:313
群晖获取文件名 浏览:187
万叶集版本 浏览:262
去小店换个苹果5S电池不耐用啊 浏览:642
组态王历史数据保存excel文件 浏览:633
win10重置电脑驱动器 浏览:566
构建共享文件夹路径 浏览:864
java标准程序 浏览:659
linuxadb最新 浏览:120

友情链接