我们如何使用MFMailComposeViewCotroller发送设备信息

时间:2014-07-25 16:10:59

标签: ios objective-c

我在某些应用中看到,当您点击"反馈"它显示了一个MFMailComposeViewController,其中包含消息正文中的一些信息,如设备类型和已编写的iOS版本。这有时有助于了解用户何时报告问题,因此您知道有问题的设备。

这是objective-c的内置特性还是有任何外部库使这成为可能?

2 个答案:

答案 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;
}