<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

       iOS的APP的應用開發(fā)的過程中,有時為了bug跟蹤或者獲取用反饋的需要自動收集用 戶設備、系統(tǒng)信息、應用信息等等,這些信息方便開發(fā)者診斷問題,當然這些信息是用戶的非隱私信息,是通過開發(fā)api可以獲取到的。那么通過那些api可以 獲取這些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。

      UIDevice

             UIDevice提供了多種屬性、類函數(shù)及狀態(tài)通知,幫助我們?nèi)轿涣私庠O備狀況。從檢測電池電量到定位設備與臨近感應,UIDevice所做的工作就 是為應用程序提供用戶及設備的一些信息。UIDevice類還能夠收集關于設備的各種具體細節(jié),例如機型及iOS版本等。其中大部分屬性都對開發(fā)工作具有 積極的輔助作用。下面的代碼簡單的使用UIDevice獲取手機屬性。

      1. //設備相關信息的獲取  
      2.  NSString *strName = [[UIDevice currentDevice] name];  
      3.  NSLog(@"設備名稱:%@", strName);//e.g. "My iPhone"  
      4.    
      5.  NSString *strId = [[UIDevice currentDevice] uniqueIdentifier];  
      6.  NSLog(@"設備唯一標識:%@", strId);//UUID,5.0后不可用  
      7.    
      8.  NSString *strSysName = [[UIDevice currentDevice] systemName];  
      9.  NSLog(@"系統(tǒng)名稱:%@", strSysName);// e.g. @"iOS"  
      10.    
      11.  NSString *strSysVersion = [[UIDevice currentDevice] systemVersion];  
      12.  NSLog(@"系統(tǒng)版本號:%@", strSysVersion);// e.g. @"4.0"  
      13.    
      14.  NSString *strModel = [[UIDevice currentDevice] model];  
      15.  NSLog(@"設備模式:%@", strModel);// e.g. @"iPhone", @"iPod touch"  
      16.    
      17.  NSString *strLocModel = [[UIDevice currentDevice] localizedModel];  
      18.  NSLog(@"本地設備模式:%@", strLocModel);// localized version of model  

      NSBundle

          bundle是一個目錄,其中包含了程序會使用到的資源. 這些資源包含了如圖像,聲音,編譯好的代碼,nib文件(用戶也會把bundle稱為plug-in). 對應bundle,cocoa提供了類NSBundle.一個應用程序看上去和其他文件沒有什么區(qū)別. 但是實際上它是一個包含了nib文件,編譯代碼,以及其他資源的目錄. 我們把這個目錄叫做程序的main bundle。通過這個路徑可以獲取到應用的信息,例如應用名、版本號等。

      1. //app應用相關信息的獲取  
      2.     NSDictionary *dicInfo = [[NSBundle mainBundle] infoDictionary];  
      3.     //    CFShow(dicInfo);  
      4.       
      5.     NSString *strAppName = [dicInfo objectForKey:@"CFBundleDisplayName"];  
      6.     NSLog(@"App應用名稱:%@", strAppName);  
      7.       
      8.     NSString *strAppVersion = [dicInfo objectForKey:@"CFBundleShortVersionString"];  
      9.     NSLog(@"App應用版本:%@", strAppVersion);  
      10.       
      11.     NSString *strAppBuild = [dicInfo objectForKey:@"CFBundleVersion"];  
      12.     NSLog(@"App應用Build版本:%@", strAppBuild);  

      NSLocale

           NSLocale可以獲取用戶的本地化信息設置,例如貨幣類型,國家,語言,數(shù)字,日期格式的格式化,提供正確的地理位置顯示等等。下面的代碼獲取機器當前語言和國家代碼。
       
        1. //Getting the User’s Language  
        2.    NSArray *languageArray = [NSLocale preferredLanguages];  
        3.    NSString *language = [languageArray objectAtIndex:0];  
        4.    NSLog(@"語言:%@", language);//en  
        5.      
        6.    NSLocale *locale = [NSLocale currentLocale];  
        7.    NSString *country = [locale localeIdentifier];  
        8.    NSLog(@"國家:%@", country); //en_US 
      posted on 2015-07-04 16:21  轉(zhuǎn)身看見海  閱讀(136)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲日韩AV秘 无码一区二区| 中国女人高潮hd| 国产手机在线αⅴ片无码观看| 亚洲区日韩精品中文字幕| 亚洲av综合久久成人网| 国产睡熟迷奷系列网站| 中文字幕亚洲中文字幕无码码| 久久精品国产亚洲成人av| 青青草原国产精品啪啪视频| 无码国内精品人妻少妇| 色偷偷偷久久伊人大杳蕉| 99国产精品自在自在久久| 成人av午夜在线观看| 东京热大乱系列无码| 亚洲三级香港三级久久| 精品尤物TV福利院在线网站 | 性夜夜春夜夜爽夜夜免费视频| 国产欧美亚洲精品第一页在线| av午夜福利亚洲精品福利| 亚洲午夜精品国产电影在线观看 | 临桂县| 手机看片福利一区二区三区| 亚洲精品国产aⅴ成拍色拍| 一区二区三区鲁丝不卡| 中文字幕日韩国产精品| 国产精品爱久久久久久久| 亚洲国产午夜精品福利| 亚洲精品乱码久久久久久按摩高清 | 无套内内射视频网站| 国产短视频一区二区三区| 日韩永久永久永久黄色大片| аⅴ天堂中文在线网| 一级毛片网| 中文字幕有码无码人妻在线| 久久香蕉国产线看观看怡红院妓院| xxxx丰满少妇高潮| 90后极品粉嫩小泬20p| 亚洲码和欧洲码一二三四| 亚洲av成人免费在线| 国产精品一区二区三区性色| 国产精品制服丝袜白丝|