我的iPhone3GS应用程序在iPhone4上运行正常吗?

我的iPhone3GS应用程序在iPhone4上运行正常吗?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,因此,我目前正在制作一款同时支持iPhone3GS和ipad的应用程序(这是一款通用的二进制应用程序) 我想知道的是,iPhone4用户将如何查看我的应用程序,他们会看到它像素化吗?因为我的iPhone3GS分辨率更小,他们不会看到全屏吗 我还没有iPhone4,但我宁愿按原样发布这个应用程序——只针对3gs和ipad。有什么我必须知道的/任何预防措施等吗?哦(我刚想到这个)有没有iPhone4.0模拟器,这样我就可以检查我的应用程序是否正常工作了 谢谢 是的,您可以通过在模拟器中按:硬件->设

因此,我目前正在制作一款同时支持iPhone3GS和ipad的应用程序(这是一款通用的二进制应用程序)

我想知道的是,iPhone4用户将如何查看我的应用程序,他们会看到它像素化吗?因为我的iPhone3GS分辨率更小,他们不会看到全屏吗

我还没有iPhone4,但我宁愿按原样发布这个应用程序——只针对3gs和ipad。有什么我必须知道的/任何预防措施等吗?哦(我刚想到这个)有没有iPhone4.0模拟器,这样我就可以检查我的应用程序是否正常工作了


谢谢

是的,您可以通过在模拟器中按:硬件->设备->iPhone 4来更改设备类型。如果您没有,您可能需要下载最新的developer工具


此外,您可能需要按Window->Scale->100%

基本上,任何位图图形(PNG文件)在iPhone4的视网膜显示上都会显得有点模糊

修复此问题的最简单方法是对所有PNG文件制作双比例版本(100x100变为200x200),并将它们添加到项目中,后缀为“@2x.PNG”。换句话说,MyBitmap.png将成为MyBitmap@2x.png. 幸运的是,您的代码不必更改。在iPhone 4上,当您执行以下操作时,操作系统将自动选择@2x.png而不是常规的@2x.png:

UIImage *myBitmap = [UIImage imageNamed:@”MyBitmap.png”];
Xib文件也将使用@2x.png(如果有)


除此之外,还需要担心启动图像和应用程序图标。有一个很好的总结。

有趣的是,我的程序在两个模拟设备上看起来完全一样。甚至图像看起来也差不多(就像素化而言)。也许模拟器有一些错误?。。hrmmmmmWell您必须将其设置为全视图,才能以实际分辨率查看它。现在您可能正在以标准分辨率按“窗口->比例->100%hrmph”查看它。。窗口/比例不允许我选择任何选项。(它们变灰了)你的屏幕分辨率是多少?好的,很高兴知道。你认为如果我把这些更高的图像放进去,模拟器会显示这种差异吗?到目前为止,我还没有发现模拟器显示3gs/4之间有多大差异。。i、 例如,它不会对当前设置为3gs分辨率的图像进行像素化。。。