我需要做什么,为iPhone 5重制/移植我的通用iOS应用程序?

时间:2012-09-13 13:21:34

标签: iphone objective-c ios interface-builder

  

可能重复:
  What are the steps required to migrate existing apps to the iPhone 5 widescreen display?
  How to deal with iPhone 5 screen size?

我有适用于iPhone / iPad的通用应用程序,但正如您所知,9月12日Apple推出了全新的iPhone 5和全新的4英寸显示屏。如何为iPhone 5命名和制作.xib文件?现在有黑线代替

1 个答案:

答案 0 :(得分:2)

我通过以下步骤升级了通用应用:

iOS 6中的自动旋转正在发生变化。在iOS 6中,不推荐使用UIViewController的shouldAutorotateToInterfaceOrientation:方法。取而代之的是,您应该使用supportedInterfaceOrientationsForWindow:shouldAutorotate方法。因此,我添加了这些新方法(并保持旧的iOS 5兼容性):

   -(BOOL)shouldAutorotate {
               return YES;
    }

    -(NSUInteger)supportedInterfaceOrientations{
               return UIInterfaceOrientationMaskAllButUpsideDown;    
    }

然后我修复了需要它的视图的自动布局。请记住,由于轮换的变化,请测试iOS 5和iOS 6中的自动旋转。

将来自模拟器的图像复制到iTunes商店的启动视图和视图,并将其导出为png文件。默认图片的名称为:Default-568h@2x.png,尺寸为640 x 1136,屏幕尺寸为320 x 568。

我已经放弃了iOS 4的向后兼容性。原因是这个新的Xcode不再支持armv6代码了。因此,我现在能够支持的所有设备(运行armv7)都可以升级到iOS 5。