Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 放弃对新应用程序的iPhone 3GS支持_Ios_Iphone_Ipad - Fatal编程技术网

Ios 放弃对新应用程序的iPhone 3GS支持

Ios 放弃对新应用程序的iPhone 3GS支持,ios,iphone,ipad,Ios,Iphone,Ipad,有没有可能放弃iPhone3GS对新应用的支持? 因为我正在做从iPad游戏到iPhone的移植。480*320分辨率太小。很难把我目前的游戏移植到上面。。但高分辨率的iPhone4/4s运行良好 谢谢我不太确定您是否可以从构建级别执行此操作。但是,您可以通过检测设备版本(不是最好的方法)从代码级别执行此操作 希望这能在一定程度上帮助您。看看您可以指定inside Info.plist 没有直接的方法将“设备支持”限制在iPhone 4(S)/iPad(2)上,但是你可以要求使用前置摄像头,因为

有没有可能放弃iPhone3GS对新应用的支持? 因为我正在做从iPad游戏到iPhone的移植。480*320分辨率太小。很难把我目前的游戏移植到上面。。但高分辨率的iPhone4/4s运行良好


谢谢

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

希望这能在一定程度上帮助您。

看看您可以指定inside Info.plist


没有直接的方法将“设备支持”限制在iPhone 4(S)/iPad(2)上,但是你可以要求使用
前置摄像头
,因为这只包含在iPhone-4-Family:)中。另一方面,如果你使用这种方式,你也会放弃对原始iPad的支持…

所需的设备功能
添加到你的info.plist和值
摄像头闪光灯
。这将限制应用程序只能在带有闪光灯的设备上运行(如iPhone 4/4S),或者使用
前置摄像头
来包括iPad 2和最新一代iPod Touch。

我不认为这是可能的,因为我看了这张很好的参考图表


最好的是离所需的前置摄像头或陀螺仪最近的位置,但它会从您的支持设备上删除iPad1。我想我必须承认并尽力支持iPhone3GS,我只是不想让用户下载并体验不好的东西,即使只有一小部分用户还在使用它。

为什么480x320分辨率太小了?你将得到480分和320分。唯一不同的是图像质量。因为游戏的屏幕界面上有很多文本,而在480x320分辨率下,它们看起来非常模糊,大多数都无法阅读。它需要一个非常大的修改它看起来“正常”的3GS。这款游戏和资源最初是为1024x768设计的,我等不及要在iPhone4上玩了!谢谢,但有可能阻止3GS用户在iTunes端下载我的应用程序吗?据我们所知,这是不可能的。但您可以将UIRequiredDeviceCapabilities条目插入PList,然后尝试Angelo提到的方法。
- (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;
}