iOS开发中,获取手机相关的参数信息

1.获取运行商需要导入

#import <CoreTelephony/CTCarrier.h>

#import <CoreTelephony/CTTelephonyNetworkInfo.h>

2.代码如下

//设备唯一标识符

NSString *identifierStr = [[[UIDevice currentDevice] identifierForVendor] UUIDString];

NSLog(@"设备唯一标识符:%@",identifierStr);

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

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

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

//设备名称

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

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

//手机系统版本

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

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

//手机型号

http://www.cnblogs.com/KennyHito/p/6860437.html

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

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

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

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

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

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

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

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

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

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

CGRect rect = [[UIScreen mainScreen] bounds];

CGSize size = rect.size;

CGFloat width = size.width;

CGFloat height = size.height;

NSLog(@"物理尺寸:%.0f × %.0f",width,height);

CGFloat scale_screen = [UIScreen mainScreen].scale;

NSLog(@"分辨率是:%.0f × %.0f",width*scale_screen ,height*scale_screen);

CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];

CTCarrier *carrier = info.subscriberCellularProvider;

NSLog(@"运营商:%@", carrier.carrierName);

时间: 2024-10-11 12:17:56

iOS开发中,获取手机相关的参数信息的相关文章

ios 开发中获取字符串中重复的字符的rang

iOS 开发中经常会遇到处理字符串的问题,对于一个字符串经常会遇见里面包含重复的字符需要对重复的字符进行处理,下面的代码就是对重复字符进行处理的操作,具体代码如下所示: /** * 返回重复字符的location * * @param text 初始化的字符串 * @param findText 查找的字符 * * @return 返回重复字符的location */ - (NSMutableArray *)getRangeStr:(NSString *)text findText:(NSStr

iOS开发中获取视图在屏幕上显示的位置

在iOS开发中,我们会经常遇到一个问题,例如,点击一个按钮,弹出一个遮罩层,上面显示一个弹框,弹框显示的位置在按钮附近.如果这个按钮的位置相对于屏幕边缘的距离是固定的,那就容易了,可以直接写死位置.可是,如果按钮是在UITableView的cell上呢?随着UITableView的滚动,按钮可能在顶部,也可能在底部,还可能在中间,左侧.右侧都有可能,那么,这个时候,怎么去计算按钮所在的位置呢?如果按钮所在的UITabelView是在另外一个UIScrollView的一个cell上呢?如果外面再有

iOS开发中获取文件路径的方法介绍

1.首先要知道什么是沙盒? 沙盒就是每一个应用程序安装完毕之后在本地生成的一个文件夹,就叫做沙盒文件.下面是沙盒的一个路径展示: 可以看到: iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么?下面就详细的一一道来: 分别是:documents,tmp,app,Library. 而获取APP的沙盒的函数是:(NSHomeDirectory(), 手动保存的文件在documents文件里 Nsuserdefaults保存的文件在Prefe

iOS开发中,获取iOS设备型号

1.首先要导入头文件 #import <sys/utsname.h> 2.代码如下 - (NSString *)getDeviceVersionInfo{ struct utsname systemInfo; uname(&systemInfo); NSString *platform = [NSString stringWithFormat:@"%s", systemInfo.machine]; //    //返回  iPhone iPod iPad //   

IOS开发中获取对于scrollView拖动距离

func scrollViewDidScroll(scrollView: UIScrollView) { println("offsetY : \(-scrollView.contentInset.top - scrollView.contentOffset.y)"); var offsetY = -scrollView.contentInset.top - scrollView.contentOffset.y; }

IOS开发中获取当前WIFI的名字

        ifs = [self fetchSSIDInfo]; ssid = [ifs objectForKey:@"SSID"]; self.sSIDTxt.textField.text = ssid;

iOS开发之获取沙盒路径

iOS开发之沙盒机制(SandBox)具体解说了沙盒的一些机制.在开发中,我们须要对沙盒进行操作.所以我们须要获取到沙盒路径. 沙盒里的目录包含Documents.Library.tmp.这三个目录的作用请点击这里.接下来我们来解说怎样获取Documents.Library.tmp的路径. 获取沙盒根文件夹 获取沙盒根文件夹.直接调用NSHomeDirectory(): //获取沙盒根文件夹 NSString *directory = NSHomeDirectory(); NSLog(@"dir

iOS开发中图片方向的获取与更改

iOS开发中 再用到照片的时候  或多或少遇到过这样的问题  就是我想用的照片有横着拍的有竖着排的  所以导致我选取图片后的效果也横七竖八的   显示效果不好 比如: 图中红圈选中的图片选取的是横着拍的图片 所以显示的头像也是横着的 显示效果不佳 问题描述: 使用过iPhone或者iPad的朋友在拍照时不知是否遇到过这样的问题,将设备中的照片导出到Windows上时,经常发现导出的照片方向会有问题,要么横着,要么颠倒着,需要旋转才适合观看.而如果直接在这些设备上浏览时,照片会始终显示正确的方向,

iOS开发 - 如何获取设备的总容量和可用容量 网络运营商 3g/wifi判断 手机型号

镔哥最近开发需获取手机容量,其实这你是一个很好的例子 //硬盘容量 - (float)getTotalDiskSpace { float totalSpace; NSError * error; NSDictionary * infoDic = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[self getHomeDirectory] error: &error]; if (infoDic) { NSNumber *