Get parameters for iOS
The Application name, version number, and other information are saved in a dictionary of mainBundle. The following code can be used to obtain the information.
NSDictionary* infoDict =[[NSBundle mainBundle] infoDictionary];NSString* versionNum =[infoDict objectForKey:@"CFBundleVersion"];NSString*appName =[infoDict objectForKey:@"CFBundleDisplayName"];NSString*text =[NSString stringWithFormat:@"%@ %@",appName,versionNum];
// Mobile phone serial number NSString * identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog (@ "mobile phone serial number: % @", identifierNumber); // mobile phone alias: user-Defined name NSString * userPhoneName = [[UIDevice currentDevice] name]; NSLog (@ "Mobile Phone alias: % @", userPhoneName ); // device name NSString * deviceName = [[UIDevice currentDevice] systemName]; NSLog (@ "device name: % @", deviceName ); // mobile phone system version NSString * phoneVersion = [[UIDevice currentDevice] systemVersion]; NSLog (@ "Mobile Phone System Version: % @", phoneVersion ); // mobile phone model NSString * phoneModel = [[UIDevice currentDevice] model]; NSLog (@ "Mobile Phone model: % @", phoneModel); // local model (International region name) NSString * localPhoneModel = [[UIDevice currentDevice] localizedModel]; NSLog (@ "International region name: % @", localPhoneModel); NSDictionary * infoDictionary = [[NSBundle mainBundle] infoDictionary]; // The current application name NSString * appCurName = [infoDictionaryobjectForKey: @ "CFBundleDisplayName"]; NSLog (@ "Current Application name: % @", appCurName ); // The current application version, such as 1.0.1 NSString * appCurVersion = [infoDictionaryobjectForKey: @ "cfbundle#versionstring"]; NSLog (@ "current application version: % @", appCurVersion ); // current application version number: int type NSString * appCurVersionNum = [infoDictionaryobjectForKey: @ "CFBundleVersion"]; NSLog (@ "current application version number: % @", appCurVersionNum ); // mobile phone serial number NSString * identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog (@ "mobile phone serial number: % @", identifierNumber); // mobile phone alias: user-Defined name NSString * userPhoneName = [[UIDevice currentDevice] name]; NSLog (@ "Mobile Phone alias: % @", userPhoneName ); // device name NSString * deviceName = [[UIDevice currentDevice] systemName]; NSLog (@ "device name: % @", deviceName ); // mobile phone system version NSString * phoneVersion = [[UIDevice currentDevice] systemVersion]; NSLog (@ "Mobile Phone System Version: % @", phoneVersion ); // mobile phone model NSString * phoneModel = [[UIDevice currentDevice] model]; NSLog (@ "Mobile Phone model: % @", phoneModel); // local model (International region name) NSString * localPhoneModel = [[UIDevice currentDevice] localizedModel]; NSLog (@ "International region name: % @", localPhoneModel); NSDictionary * infoDictionary = [[NSBundle mainBundle] infoDictionary]; // The current application name NSString * appCurName = [infoDictionaryobjectForKey: @ "CFBundleDisplayName"]; NSLog (@ "Current Application name: % @", appCurName ); // The current application version, such as 1.0.1 NSString * appCurVersion = [infoDictionaryobjectForKey: @ "cfbundle#versionstring"]; NSLog (@ "current application version: % @", appCurVersion ); // current application version number: int type NSString * appCurVersionNum = [infoDictionaryobjectForKey: @ "CFBundleVersion"]; NSLog (@ "current application version number: % @", appCurVersionNum );
Result: 14:07:47. 622 myDemo [5779: 707] mobile phone serial number: 6685c75e34213be0b04c6ceb72985dc381f0f7462015-10-19 14:07:47. 624 myDemo [5779: 707] Phone alias: "spring sky" iPod2015-10-19 14:07:47. 627 myDemo [5779: 707] device name: iPhone OS2015-10-19 14:07:47. 629 myDemo [5779: 707] Mobile Phone System Version: 5.1.12015-10-19 14:07:47. 641 myDemo [5779: 707] Phone model: iPod touch2015-10-19 14:07:47. 642 myDemo [5779: 707] international region name: iPod touch2015-10-19 14:07:47. 643 myDemo [5779: 707] current application name: myDemo2015-10-19 14:07:47. 645 myDemo [5779: 707] current application version: 1.0.12015-10-19 14:07:47. 646 myDemo [5779: 707] current application version number: 101