使用旧版Swift构建的应用程序是否能够无限期地在应用程序商店中生存?

时间:2016-09-15 11:34:16

标签: ios swift swift3 ios10

好的,这里有个问题 -

前段时间我在Swift中使用pod构建了一个应用程序,由于某种原因,有一天它消失了。意味着该项目在那里,但它恢复到很多旧版本,并且是无法修复的。这是一个很棒的应用程序,我在应用程序商店发布,所以其他人正在使用它,这很好,但我无法更新它。二进制文件消失了。

我的问题是 - 随着应用程序商店和Swift的更新(即Swift 3现在而不是2),我的应用程序能够在未来几年内在应用程序商店中运行吗? 现在使用Swift 3 / ios 10它仍然运行良好。很好。

但是,使用旧版Swift编写的应用程序可以在应用程序商店中无限期地存在吗?或者有一天会死吗?希望它不是前者..

2 个答案:

答案 0 :(得分:2)

即使是用objective - c编写的应用程序也可以正常工作,这比swif t更早,那么为什么你的swift应用程序不起作用?它肯定会没有任何失败!无论是swift 2还是swift 3 !!!

都无关紧要

答案 1 :(得分:2)

使用Swift构建的应用程序在几年内是否仍然可以在App Store中使用并不取决于它是用Swift编写的。对于已发布的应用程序,Swift编译为二进制代码,Swift库与app捆绑在一起。没有Swift特定的依赖关系。

但是,Apple可能还有其他理由来拉你的应用程序:

  • 您的应用已在很长一段时间内未更新。
  • 您的应用尚未针对最新设备进行更新(例如新屏幕格式)。
  • 您的应用是针对旧iOS版本构建的,iOS版本已不再兼容。 (每个iOS版本都包含用于运行旧应用的兼容性代码,例如iOS仍然可以模拟iOS 7之前的用户界面。)
  • 您的应用在较新的设备或iOS版本上崩溃。
  • 您的应用违反了App Store规则,但在初次提交时未发现。

话虽如此,如果你的应用程序没有崩溃或违反规则,它可能需要几年时间,才有可能被拉出来。