获取设备型号

  1. 6和6 plus真机测试报错:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 arm7s)。解决方法是设置”Build Active Architecture Only”为“NO”;valid architectures添加arm64
  2. 判断真机是6还是6plus的方法如下,如果是结果是只需要判断是iPhone7,2即可得知这是iPhone6。
    至于iPhone6 Plus 是iPhone7,1所以判断是iPhone6 Plus。

// 获取设备型号

- (NSString*)deviceString

{

    // 需要#import "sys/utsname.h"

    structutsname systemInfo;

    uname(&systemInfo);

    NSString *platform = [NSStringstringWithCString:systemInfo.machineencoding:NSUTF8StringEncoding];

    return platform;

}

原文地址:https://www.cnblogs.com/dengchaojie/p/4743388.html