0

我在 IOS 6.0 模拟器中开发了一个 iPhone 应用程序,它在 iPhone 5(Retina 4)上运行良好。但它不适用于旧 iPhone 设备。我想要一些我必须做的解决方案?我是否必须为此编写一些代码,以便为每个设备运行舒适。最后的结论是,我希望我在 ios 6.0 中为 iPhone 5 开发的 iPhone APP 也必须在所有旧 iPhone 设备上运行......请提供一些链接或任何教程或任何示例,以便我可以轻松地做到这一点。

4

1 回答 1

0

首先,您必须确定您是否真的关心那些旧设备。iOS 4.x 及更低版本设备的市场份额目前可能不到 5%(来源,尽管他只跟踪 iOS 4.x 及更高版本)。

如果这是旧设备上的性能问题,那么您可能必须为它们关闭更高级的功能(例如,降低 3D 应用程序的复杂性,使用更少的动画和缓存,使用较低分辨率的资源等)。如果这是与早期操作系统版本的兼容性问题,您将不得不在开发中针对较低的 iOS 版本。

如果您必须使用 iOS 5 及更高版本的功能,那么您最好放弃对旧设备的支持(这是 Apple 在很大程度上鼓励的方式,尤其是对于新应用程序)。它还将降低您的开发成本,只关注较新的平台,尽管您必须注意权衡。

于 2013-02-16T06:22:03.593 回答