2017-08-30 70 views
1

最近我需要生成一個Mac軟件來獲取iPhone設備信息,但我無法通過代碼獲取設備監督模型。 我用mobileDeviceManager得到的信息是我need.There是一個示例代碼:如何通過代碼獲取iPhone的設備監督模型,如A1532?

- (NSString*)serialNumber { 
    return [self deviceValueForKey:@"SerialNumber"]; 
} 
// Returns an informational value from the device's root domain. 
// @param key can apparently be any value like DeviceName... 

不幸的是,我無法找到鍵搞定設備監理的價值model.Can我從設備監管模式通過代碼沒有越獄iPhone?

回答

1

試試這個:

#include <sys/sysctl.h> 
#include <sys/utsname.h> 

+ (NSString *)deviceName { 
    struct utsname systemInfo; 
    uname(&systemInfo); 
    return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; 
} 
+0

它打印「x86_64的」 ......我想,也許它告訴我們Mac的信息 – 0x11901

+0

也許我誤解了這個問題。我的代碼是iOS應用程序。 – Alexey

+0

那麼你有關Mac應用程序的任何想法? – 0x11901