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 

     
     
  • 相关阅读:
    INTERVAL YEAR TO MONTH数据类型
    Oracle 中DATE类型的计算
    Oracle中特殊的变量类型
    Webview窗口设置遮罩层
    mui.init方法配置
    mui.fire()触发自定义事件
    管理员启动程序的命令
    收藏网址
    html标签
    Event对象和触发
  • 原文地址:https://www.cnblogs.com/mobileworld/p/2708567.html
Copyright © 2011-2022 走看看