獲取IOS 裝置基本資訊

2022-03-25 08:48:25 字數 1359 閱讀 5842

1、獲取裝置型別  (iphone/ipad 幾?)

#import "sys/utsname.h"

-(nsstring*)getdeviceversion

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:"檔案路徑"])

6、獲取某個資料夾下所有檔案 及刪除以某字尾名結尾檔案

獲取手機基本資訊

獲取手機基本資訊 telephonymanager tm telephonymanager context.getsystemservice context.telephony service 注意在androidmanifest中新增許可權 string mobile tm.getline1num...

檔案獲取基本資訊

獲取檔案的基本資訊科通過system.io 命名空間下的 fileinfo 類來實現 lfileinfo類的許多方法與 file 類中的對應方法類似,大多數情況並不重要,但下面的規則有助於確定那種技術更合適 l如果僅進行單一方法呼叫,則可以使用靜態file類上的方法,在此,單一呼叫要更快一些,因為 ...

獲取iOS裝置資訊

鑌哥就直接寫 了 獲取手機資訊 應用程式的名稱和版本號等資訊都儲存在mainbundle的乙個字典中,用下面 可以取出來 nsdictionary infodict nsbundle mainbundle infodictionary nsstring versionnum infodict obj...