或者每个应用程序生产者都需要更新他们的应用程序以使他们在iOS 7上运行。我假设没有,但是我希望确认以及在运行时为早期版本的iOS构建的应用程序中存在的一些风险iOS 7.为iOS 6或更早版本构建的应用程序是否在iOS 7上运行时没有问题?
回答
每年都会出现。这不是特定于iOS 7(或任何其他版本的iOS)。
作为一名开发人员,您必须测试您现有的应用程序,以确保它们能够在即将推出的iOS版本下工作。有些应用程序无需更改即可正常工作。许多应用程序会遇到一些问题,从小的UI故障到频繁的崩溃。
您需要在测试设备上安装Beta iOS,并从应用商店测试您的应用,并查看您拥有的问题(如果有)。
如果您发现任何问题,您需要提供解决方案。在很多情况下,您可以修复您的应用程序,而无需更新到最新的Base SDK。但在某些情况下,您可能需要更新到最新版本,并在解决任何问题时使用一些新功能。
您将需要测试:
- 建立在iOS 6中,在iOS 7上运行(有可能的工作,造成轻微的外观问题)
- 编码反对的iOS 6,内置在iOS 7上运行适用于iOS 7(可能需要工作)
- 编码反对的iOS 7,内置在iOS 7,在iOS 6上运行(可能需要大量的工作)
因人而异
你如何做“建立在ios6上,在ios7上运行”? –
您需要使用XCode 4.6的副本 - 您可以在升级之前将其中一张保存到另一个文件夹(不包括应用程序)中。创建一个临时签署的应用程序以在iOS 7设备上安装。 –
除非您使用的某些功能/功能已从以前版本的iOS SDK中100%弃用,否则应该没问题。如果它是新近弃用的东西,Apple会为您提供几个版本,以便在更新之前使用旧方法。一般来说,所有的iOS 6应用程序都应该在iOS 7中正常工作。iOS 7中的很多美学需要调整一些样式,如无边框按钮和一些颜色样式。
最好的办法是最终保持苹果生态系统的外观和风格,并遵守苹果的ios7指南。
但要回答您的问题,您的应用程序将运行,但可能会过时。
(您可能需要一个苹果ID的/ dev帐户访问上面的链接)
受过教育的猜测是,应用程式iOS 5制成,稍后将在iOS 7上运行,因为这是Cocoa Touch框架内部架构的一个重要转折点,尽管这还为时尚早。它取决于设备的体系结构(设备是否为iOS 4/5/6/7制作),以及您使用的每个特定版本的OS特定方法调用的数量以及支持这些方法迁移的程度由苹果团队...
从我们的经验,你必须重新测试一切,并决定如何处理新的限制。 例如 - 使用麦克风有一项新的隐私权限,您无法在iOS7上运行的基于iOS6的应用程序中处理该权限。 另一个重要问题是使用iOS7在较旧的设备(即iPhone 4)上运行您的应用程序。我们在[application: didFinishLaunchingWithOptions:]
中发生了很多事情,在iOS 7中,我们开始发生崩溃,因为此代码运行需要花费更长的时间,iOS会杀死运行此方法超过10秒的应用程序。所以,我们不得不修改我们的代码,尽管它与任何特定的SDK更改无关。
无论如何,我知道这很困难且耗时,但你永远不知道新iOS可以对你的应用产生什么影响,所以为了安全起见 - 你至少应该重新测试所有主要功能。并认真考虑迁移到iOS7,如果有可能在新操作系统的市场发布之前。
- 1. 构建是否使IOS 9应用程序在较低版本上运行?
- 2. 版本5.0.1的ios应用程序构建可以在ios 5.1上运行吗?
- 3. Jar文件没有运行在Java 6或更早的版本
- 4. 如何使用基本SDK(IOS 7)构建IOS 7应用程序作为IOS 6应用程序出现在IOS 7应用程序
- 5. 构建在内核版本X.XX上的C++ Linux应用程序是否会在早期版本上运行?
- 6. iOS应用程序无法在iOS 6或更低版本上工作
- 7. 更新iOS 5到iOS 6以运行现有的Xcode应用程序时是否需要更改或配置?
- 8. 应用程序无法响应iOS 7中的报亭通知(在iOS 6及更低版本中运行)
- 9. ios 6和ios 7的应用程序
- 10. iOS 6应用程序运行iOS 7风格遵守
- 11. 如何在ios 6和ios 7中运行我的iOS应用程序
- 12. Phone-gap应用程序(ios-7)是否会在ios-8上运行?
- 13. iOS问题。是否有构建基于时间的应用程序的框架
- 14. 较旧的iOS设备是否可以运行使用较新版本的iOS SDK构建的应用程序?
- 15. 如何构建应用程序以同时运行ios 7和ios 8?
- 16. 为iOS 4.2到iOS 6构建/编译应用程序?
- 17. 是否可以在iOS 6及更早版本上自动播放HTML5视频
- 18. 我的应用程序不能在iphone 6上运行ios版本8.3
- 19. 的iOS 7和iOS 6的不同版本相同的应用程序
- 20. 使用iOS 6主题iOS 7应用程序
- 21. iPad上的iOS 6的iPhone应用程序崩溃与iOS 7
- 22. iOS 6 MapKit是否适用于以前版本的iOS?
- 23. 在开发设备上运行版本的iOS应用程序
- 24. 在Mountain Lion上运行iOS 4.3版本的应用程序
- 25. 为iOS 3编译的应用程序是否会在iOS 4上运行?
- 26. 如何知道iOS 5应用程序是否可以在iOS 6上工作,而无需更改Xcode版本?
- 27. 设计iOS应用程序以运行特定的iOS版本
- 28. iOS 6.0上没有EASession版本问题(iOS 5.0中不存在)
- 29. 在iOS 7或更高版本中关闭应用程序时,iOS可以执行操作吗?
- 30. 通过在ios上运行的qt应用程序构建增强版
一如往常,答案是“可能”。 –