iOS设备相关信息获取
2015-10-08 11:02
441 查看
1、获取设备类型 (Iphone/ipad 几?)
2、获取系统时间
3、获取应用版本 手机系统版本信息
4、获取应用程序目录
5、创建应用程序内部文件夹
6、获取某个文件夹下所有文件 及删除以某后缀名结尾文件
#import "sys/utsname.h" -(NSString*)getDeviceVersion { struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; return deviceString; }
2、获取系统时间
NSDate* date = [NSDate date]; NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"yyyy-MM-dd HH:MM:SS"]; [formatter stringFromDate:date];
3、获取应用版本 手机系统版本信息
UIDevice* uiDevice = [UIDevice currentDevice]; NSBundle* nsBundle = [NSBundle mainBundle]; NSDictionary *infoDictionary = [nsBundle infoDictionary]; NSString* crashInfo = [NSString stringWithFormat:@"Identifier:%@\nVersion:%@\nOS Version:%@ %@\nDate/Time:%@\nHardware Model:%@", [nsBundle bundleIdentifier], [infoDictionary objectForKey:@"CFBundleVersion"], [uiDevice systemName], [uiDevice systemVersion], [self GetOnlyTime], [self deviceString] ];
4、获取应用程序目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cacheDir = [paths objectAtIndex: 0];
5、创建应用程序内部文件夹
NSFileManager *fm = [NSFileManager defaultManager]; NSDictionary *attributes = [NSDictionary dictionaryWithObject: [NSNumber numberWithUnsignedLong: 0755] forKey: NSFilePosixPermissions]; if(![fm fileExistsAtPath:"文件路径"]){ [fm createDirectoryAtPath:"文件路径"withIntermediateDirectories:YES attributes:attributes error:NULL]; }
6、获取某个文件夹下所有文件 及删除以某后缀名结尾文件
NSFileManager *fm = [NSFileManager defaultManager]; NSArray *contents = [fm contentsOfDirectoryAtPath:path error:NULL]; NSEnumerator *e = [contents objectEnumerator]; NSString *filename; while ((filename = [e nextObject])) { NSLog(@"file Name = %@",filename); if ([[filename pathExtension] isEqualToString:@"txt"]||[[filename pathExtension] isEqualToString:@"plcrash"]) { [path stringByAppendingPathComponent:filename]; } }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- 举例详解iOS开发过程中的沙盒机制与文件
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- IOS开发第三方语音-微信语音
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- 基于UIControl控件实现ios点赞功能
- iOS开发中实现邮件和短信发送的简单示例