iOS 設(shè)備基本信息

1、獲取設(shè)備類型 (Iphone/ipad 幾?)

#import <sys/utsname.h>

-(NSString*)getDeviceVersion
{
    struct utsname systemInfo;
    uname(&systemInfo);
    NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
    return deviceString;
}

2、獲取系統(tǒng)時(shí)間

NSDate* date = [NSDate date]; 
    NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
    [formatter setDateFormat:@"yyyy-MM-dd HH:MM:SS"];
    [formatter stringFromDate:date];

3、獲取應(yīng)用版本 手機(jī)系統(tǒng)版本信息

UIDevice* uiDevice = [UIDevice currentDevice];
    NSBundle* nsBundle = [NSBundle mainBundle];
    NSDictionary *infoDictionary = [nsBundle infoDictionary];
    NSString* crashInfo = [NSString stringWithFormat:@"Identifier:%@\nVersion:%@\nOS Version:%@     %@\n",
                           [nsBundle bundleIdentifier],
                           [infoDictionary objectForKey:@"CFBundleVersion"],
                           [uiDevice systemName],
                           [uiDevice systemVersion]];

4、獲取應(yīng)用程序目錄

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *cacheDir = [paths objectAtIndex: 0];

5、創(chuàng)建應(yīng)用程序內(nèi)部文件夾

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、獲取某個(gè)文件夾下所有文件 及刪除以某后綴名結(jié)尾文件

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];
        }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 文章來(lái)源:http://www.cocoachina.com/ios/20170921/20619.html (一...
    紫荊逸閱讀 351評(píng)論 0 0
  • 《愛(ài)上了寂寞》 文/白傳英 當(dāng)日頭在西天滑落 才發(fā)現(xiàn)你已經(jīng)走過(guò) 我想要說(shuō)些什么 淚水已墜落 抬起頭的那一刻...
    白清風(fēng)閱讀 173評(píng)論 0 1
  • 今天是周二。早上去了周亦卿樓上UML課,這似乎是倒數(shù)第二節(jié)了,忙碌的一個(gè)學(xué)期進(jìn)入了最后的收尾階段,時(shí)間真是飛快。 ...
    焦大仙閱讀 292評(píng)論 0 0
  • ? 2017的特崗們,還記得嗎?8月7號(hào)出成績(jī),幾家歡喜幾家愁??偸菗?dān)心自己考不上,加群,報(bào)面試班。有人信...
    蔡耀華閱讀 655評(píng)論 1 0

友情鏈接更多精彩內(nèi)容