获取IOS 设备基本信息
原地址:http://www.cnblogs.com/U-tansuo/p/ios_basis_info.html
1、获取设备类型 (Iphone/ipad 几?)
#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];
}
}
相关文章
- 专家称Mac OS X、iOS融合 2-3年内还难看到
- (NO.00003)iOS游戏简单的机器人投射游戏成形记(五)
- iOS设备中垂直同步开启后的帧率计数
- Unity3D开发之“获取IOS设备所在的国家代码"
- IOS设备信息与机型对照表
- iOS设备远程Push功能详解
- iOS开发之窥探UICollectionViewController(一) -- Ready Your CollectionViewController
- 学习Coding-iOS开源项目日志(一)
- IOS开发--横向流水布局实现
- 获取iOS设备当前ip地址
- iOS开发UI篇—IOS开发中Xcode的一些使用技巧
- 键盘优雅弹出与ios光标乱飘解决方案
- LocalResizeIMG前端HTML5本地压缩图片上传,兼容移动设备IOS,android
- 在Windows笔记本上调试运行在iOS设备上的前端应用
- iOS swift5 值类型和引用类型
- ios swift是静态语言吗
- iOS(swift)计算属性(Computed Properties)使用实例
- ios蓝牙扫描指定的设备scanForPeripheralsWithServices(过滤掉其他设备,只留下自家设备)
- iOS tableView下拉图片放大