導航:首頁 > 版本升級 > 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開發獲取程序版本號相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接