Ios5 如何将现有的iPhone/iPad应用程序升级到iOS6和iPhone 5兼容

Ios5 如何将现有的iPhone/iPad应用程序升级到iOS6和iPhone 5兼容,ios5,ios6,iphone-5,Ios5,Ios6,Iphone 5,我想知道,在现阶段是否真的有必要让我们正在开发的应用程序与iOS6和iPhone5兼容。我正在开发一个iPhone应用程序,它处于最后阶段。10天后,我必须将其提交到应用商店。那么,如果有必要使我们目前/正在开发的应用程序与iOS6和iPhone5兼容,应该采取什么步骤?如果没有必要,那么我还应该采取哪些预防措施?您需要使用Xcode 4.5 GM。要在iPhone 5和新iPod上启用新的分辨率,您需要提供适当大小的发布图像。您还必须确保视图与分辨率无关,并正确调整大小。您可以在模拟器上进行测

我想知道,在现阶段是否真的有必要让我们正在开发的应用程序与iOS6和iPhone5兼容。我正在开发一个iPhone应用程序,它处于最后阶段。10天后,我必须将其提交到应用商店。那么,如果有必要使我们目前/正在开发的应用程序与iOS6和iPhone5兼容,应该采取什么步骤?如果没有必要,那么我还应该采取哪些预防措施?

您需要使用Xcode 4.5 GM。要在iPhone 5和新iPod上启用新的分辨率,您需要提供适当大小的发布图像。您还必须确保视图与分辨率无关,并正确调整大小。您可以在模拟器上进行测试

由于您将使用新的Xcode,您还可以对代码进行现代化处理,以便将其用于数组、字典和NSNumber对象。这将使您的代码更具可读性这可能是有争议的,但这是我的观点。 这些是编译器添加的,应该适用于任何iOS目标

其他SDK的添加,如自动布局支持,可能与您无关,因为您现在也希望针对较旧的iOS设备。但是,为了熟悉这些文档,值得一看


使用视图和窗口对自动旋转流进行了更改。再次检查文档中的更改以及如何准备iOS6。

您需要使用Xcode 4.5 GM。要在iPhone 5和新iPod上启用新的分辨率,您需要提供适当大小的发布图像。您还必须确保视图与分辨率无关,并正确调整大小。您可以在模拟器上进行测试

由于您将使用新的Xcode,您还可以对代码进行现代化处理,以便将其用于数组、字典和NSNumber对象。这将使您的代码更具可读性这可能是有争议的,但这是我的观点。 这些是编译器添加的,应该适用于任何iOS目标

其他SDK的添加,如自动布局支持,可能与您无关,因为您现在也希望针对较旧的iOS设备。但是,为了熟悉这些文档,值得一看


使用视图和窗口对自动旋转流进行了更改。再次检查文档中的更改以及如何准备iOS6。

您必须再等待24小时。苹果保密协议在汤姆之前仍然适用。。所以我们明天才能讨论。你得再等24小时。苹果保密协议在汤姆之前仍然适用。。所以我们明天才能讨论。谢谢你的回复。设计模式呢?我们必须遵循哪些新的或修改的内容?如果您打算针对较旧的iOS设备,则可能无法使用某些附加内容。我编辑了我的答案,以包含其中一些功能。后续问题:您是否有“您需要使用Xcode 4.5 GM”的参考资料,如果有,必须以什么身份使用?我一直在试图找到一个可引用的资源,来说明是否可以使用4.5进行开发和测试,然后在4.4下进行构建以提交。如果他们有一个相当大的ARMv6用户群,并且在绝对必要之前不想让他们大发雷霆,但仍然希望支持iPhone5,人们可能会这么做。所以我想问题是:如果一个-568h的启动屏幕存在,但没有ARMv7s代码,iPhone 5会有什么反应。这是一个好问题,我没有答案,但我会尝试做一个有根据的猜测。当我们使用旧Xcode在5.0SDK上编译时,我们的应用程序当然是在新的iPad上运行的,但它不会显示视网膜图形,尽管有2个文件。我的猜测是,同样的情况也会发生在这里——在iPhone5下会出现一个字母框版本。您可能会攻击一个较旧的Xcode来瞄准一个较新的SDK,但是您可能会在与armv6的兼容性方面遇到问题。我的建议是——放弃它。它不再需要了。原来的iPhone太旧了,iOS 5不支持3G。所以你落后了两代人。也许你能做的最多的就是分道扬镳,这样你就可以让旧的应用程序继续工作,并为iOS 5及更高版本创建新的应用程序。谢谢你的回复。设计模式呢?我们必须遵循哪些新的或修改的内容?如果您打算针对较旧的iOS设备,则可能无法使用某些附加内容。我编辑了我的答案,以包含其中一些功能。后续问题:您是否有“您需要使用Xcode 4.5 GM”的参考资料,如果有,必须以什么身份使用?我一直在试图找到一个可引用的资源,来说明是否可以使用4.5进行开发和测试,然后在4.4下进行构建以提交。如果他们有一个相当大的ARMv6用户群,并且在绝对必要之前不想让他们这么做,那么他们可能会这么做,但还是会这样做
ke支持iPhone 5。所以我想问题是:如果一个-568h的启动屏幕存在,但没有ARMv7s代码,iPhone 5会有什么反应。这是一个好问题,我没有答案,但我会尝试做一个有根据的猜测。当我们使用旧Xcode在5.0SDK上编译时,我们的应用程序当然是在新的iPad上运行的,但它不会显示视网膜图形,尽管有2个文件。我的猜测是,同样的情况也会发生在这里——在iPhone5下会出现一个字母框版本。您可能会攻击一个较旧的Xcode来瞄准一个较新的SDK,但是您可能会在与armv6的兼容性方面遇到问题。我的建议是——放弃它。它不再需要了。原来的iPhone太旧了,iOS 5不支持3G。所以你落后了两代人。也许你能做的最多的就是分道扬镳,这样你就可以让旧的应用程序继续工作,并为iOS 5及更高版本创建新的应用程序。