删除iPhone 3GS支持新的应用程序

时间:2012-02-16 09:37:34

标签: ios iphone ipad

是否有可能放弃iPhone 3GS对新App的支持? 因为我正在从iPad游戏移植到iPhone。 480 * 320分辨率太小。很难将我当前的游戏移植到它上面..但是高分辨率的iPhone4 / 4s工作正常!

由于

4 个答案:

答案 0 :(得分:3)

看看你可以在Info.plist中指定的UIRequiredDeviceCapabilities

没有直接的方法可以将“设备支持”限制在iPhone 4(S)/ iPad(2)上,但您可以要求front-facing-camera,因为它仅包含在iPhone-4-familiy中:另一方面,如果你使用这种方式,你也会放弃对原版iPad的支持......

答案 1 :(得分:2)

我不太确定你是否可以从构建级别执行此操作。但是你可以通过检测这样的设备版本(不是最好的方法)从代码级别开始,

- (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:@"iPhone3,3"])    return @"Verizon iPhone 4";
    if ([platform isEqualToString:@"iPhone4,1"])    return @"iPhone 4S";
    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:@"iPod4,1"])      return @"iPod Touch 4G";
    if ([platform isEqualToString:@"iPad1,1"])      return @"iPad";
    if ([platform isEqualToString:@"iPad2,1"])      return @"iPad 2 (WiFi)";
    if ([platform isEqualToString:@"iPad2,2"])      return @"iPad 2 (GSM)";
    if ([platform isEqualToString:@"iPad2,3"])      return @"iPad 2 (CDMA)";
    if ([platform isEqualToString:@"i386"])         return @"Simulator";
    if ([platform isEqualToString:@"x86_64"])       return @"Simulator";
    return platform;
}

希望这会在一定程度上帮助你。

答案 2 :(得分:1)

我不认为这是可能的,因为我看了这个伟大的参考图表 http://blog.manbolo.com/2012/10/30/uirequireddevicecapabilities-and-device-compatibility-matrix

最接近的是所需的前置摄像头或陀螺仪,但它会从支持设备上切下iPad 1。我想我必须承认并尽力支持iPhone 3GS,我只是不希望用户下载并体验不好的事情,即使它的一小部分用户仍在使用它。

答案 3 :(得分:0)

Required device capabilities添加到您的info.plist和值camera-flash。这将限制应用程序仅在具有相机闪光灯的设备(例如iPhone 4 / 4S)上运行或使用front-facing-camera包括iPad 2和最新的iPod Touch。