我在某些应用中看到,当您点击"反馈"它显示了一个MFMailComposeViewController,其中包含消息正文中的一些信息,如设备类型和已编写的iOS版本。这有时有助于了解用户何时报告问题,因此您知道有问题的设备。
这是objective-c的内置特性还是有任何外部库使这成为可能?
答案 0 :(得分:3)
您可以从UIDevice
课程中获得所需内容。
UIDevice *currentDevice = [UIDevice currentDevice];
NSString *model = [currentDevice model];
NSString *systemVersion = [currentDevice systemVersion];
有关详细信息,请参阅article。
答案 1 :(得分:0)
您可以通过信息检索。
适用于iOS版本
NSString *iOSVersion = [[UIDevice currentDevice] systemVersion]
对于Device模型,您可以编写类似下面的函数
您还需要导入#import <sys/utsname.h>
-(NSString *) deviceModelName{
struct utsname systemInfo;
uname(&systemInfo);
NSString *modelName = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
return modelName;
}