我的问题是:使用模拟器,是否可以模拟其他类型的iPhone?(3g,3gs)或只有iphone 4? 感谢
答案 0 :(得分:5)
iPhone模拟器仅模拟软件的一小部分。它根本不会模拟硬件(否则它将被称为iPhone 模拟器)。
根据实际硬件限制测试应用的唯一方法是获取付费程序帐户并在真实设备上安装应用。
答案 1 :(得分:1)
因为iPhone 3G和3GS之间的硬件差异不会影响应用程序的测试。模拟器不会根据您选择的硬件限制内存使用或CPU速度,加速度计无法模拟,因此唯一的考虑因素是屏幕尺寸,即iPhone 4和3G / 3GS之间的变化,但不是3GS和3G。
祝你好运!答案 2 :(得分:0)
不,这是不可能的。如果您尝试使用以下代码在模拟器上检测设备类型,它将永远不会返回除“iPhone模拟器”之外的任何版本。
#import <sys/utsname.h>
+ (NSString *)getDeviceType {
struct utsname systemInfo;
uname(&systemInfo);
return [NSString stringWithCString:systemInfo.machine
encoding:NSUTF8StringEncoding];
}