如何使iPhone4及以下版本的应用程序与iPhone5兼容?
我在iphone市场上有一个应用程序,适用于iphone 4s和更低版本。所以现在iPhone5已经推出了更大尺寸的屏幕,我的问题是我必须在我的应用程序中做哪些更改,以便它也能与iPhone5兼容 1) 我必须为iPhone 5重建我的应用程序吗 2) 我是否只需要在UI中进行更改 3) iphone5会让它兼容吗 你宝贵的答复将对我帮助很大。提前谢谢。这是我的答案 1) 我必须为iPhone 5重建我的应用程序吗 如果要利用整个屏幕空间,可以添加如何使iPhone4及以下版本的应用程序与iPhone5兼容?,iphone,objective-c,ios,user-interface,compatibility,Iphone,Objective C,Ios,User Interface,Compatibility,我在iphone市场上有一个应用程序,适用于iphone 4s和更低版本。所以现在iPhone5已经推出了更大尺寸的屏幕,我的问题是我必须在我的应用程序中做哪些更改,以便它也能与iPhone5兼容 1) 我必须为iPhone 5重建我的应用程序吗 2) 我是否只需要在UI中进行更改 3) iphone5会让它兼容吗 你宝贵的答复将对我帮助很大。提前谢谢。这是我的答案 1) 我必须为iPhone 5重建我的应用程序吗 如果要利用整个屏幕空间,可以添加Default-568h@2x.png并重新构建
Default-568h@2x.png
并重新构建应用程序并将其发布
2) 我是否只需要在UI中进行更改
您可以利用iphone 5的整个屏幕空间。对于其他iPhone,您可以编写屏幕修改代码
3) iphone5会让它兼容吗
对。它将使它自动兼容。它将在顶部和底部添加一个黑色条带,以补偿屏幕中的额外空间,除非您添加
默认值-568h@2x.png
如果你的应用程序使用苹果提供的标准UIKit,你只需在应用程序中添加一个4英寸的启动图像,它就会自动调整大小。但是,如果你的应用程序像游戏一样使用自定义控件或图形,你可能需要调整图像并利用更大的屏幕
您还必须确保您使用的方法不会在iOS6上被弃用,以防止应用程序崩溃。如果您需要进一步阅读。要使旧版应用程序与iPhone 5兼容,您需要查找以下内容
6.完成所有这些之后,您可以在iphone 5模拟器上运行它进行测试。我有一个应用程序,它使用了GLKMatrix3及其支持功能。我发现GLKMATRIX3乘法函数在iPhone5硬件上总是会崩溃。使用GLKMatrix4很容易解决问题,但关键是如果不在iPhone5硬件上实际试用我的应用程序,我永远不会发现问题 我被告知要为GLKMatrix3问题提交一个bug,所以这可能会得到修复。但代码在iOS 6模拟器中运行良好
我从中了解到,无论您是否需要为iPhone 5重建应用程序,您至少需要在为该设备发布支持广告之前在该设备上运行应用程序。只需查看下面的问题链接,这非常有用