zoukankan      html  css  js  c++  java
  • 分享iPhone判断程序运行设备的代码

    判断你的程序是否运行在iPhone还是iPad上

    BOOL deviceIsPad() { 
    #ifdef __IPHONE_3_2 
    return UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad; 
    #else 
    return NO; 
    #endif 

    用下面这种方式判断当前使用的是哪个固件版本的硬件。。

    #import "UIDeviceHardware.h" 
    #include 
    #include 

    @implementation UIDeviceHardware 

    - (NSString *) platform{ 
    size_t size; 
    sysctlbyname("hw.machine", NULL, &size, NULL, 0); 
    char *machine = malloc(size); 
    sysctlbyname("hw.machine", machine, &size, NULL, 0); 
    NSString *platform = [NSString stringWithCString:machine]; 
    free(machine); 
    return platform; 


    - (NSString *) platformString{ 
    NSString *platform = [self platform]; 
    if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 1G"; 
    if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G"; 
    if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS"; 
    if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4"; 
    if ([platform isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G"; 
    if ([platform isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G"; 
    if ([platform isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G"; 
    if ([platform isEqualToString:@"i386"]) return @"iPhone Simulator"; 
    return platform; 


    @end 

     
     
  • 相关阅读:
    数据操作-对数据的增删改查-单表查询和多表查询
    爬虫从入门到放弃
    爬虫从入门到放弃
    创建表的完整语法及表之间的关系
    树链剖分练习总结
    [BZOJ]1984: 月下“毛景树”
    [BZOJ]2243: [SDOI2011]染色
    [BZOJ]4034: [HAOI2015]树上操作
    NOIP2012题解
    CODEVS4633 [Mz]树链剖分练习
  • 原文地址:https://www.cnblogs.com/mobileworld/p/2708567.html
Copyright © 2011-2022 走看看