ios - 使用旧版 Swift 构建的应用程序能否在应用程序商店中无限期存在?

标签 ios swift swift3 ios10

好的,在这里有问题 -

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

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

但是用旧版 Swift 编写的应用程序能否在应用程序商店中无限期存在?还是有一天会死?希望不是前者..

最佳答案

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

但是,Apple 可能有其他原因下架您的应用:

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

话虽如此,如果您的应用没有崩溃或违反规则,它可能需要几年时间才能真正有机会被下架。

关于ios - 使用旧版 Swift 构建的应用程序能否在应用程序商店中无限期存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39510055/

相关文章:

ios - 如何从后端服务器拉取 IOS 应用程序中的初始化配置和更新代码?

ios - ReplayKit 方形录音

objective-c - MKMapView:显示或隐藏注释数组而不循环

ios - 如何阻止多个 AVAudioPlayer 快速播放?

ios - 如何在其他viewController中使用变量? - swift

swift - 如何将 Spine 动画集成到 SpriteKit 游戏中

ios - AVPlayer 和 AVAudioPlayer 不播放 URL 中的音频

ios - 突出显示 uitableViewCell

dictionary - 如何首先实现 Swift 3 字典(其中 :) closure

iOS 7 的 canDisplayBannerAds 和旋转?