iPhone 应用程序更新与新版本

2023-11-27

假设我在 Appstore 上有一个现有的 IOS 应用程序,版本为 1.0

现在我对应用程序做了一些更改并想提交回来。

有两种不同的提交方式吗? 就像我仍然可以将版本保留为 1.0 并仅提交应用程序或 我需要创建一个新版本 1.1 然后提交吗?

过程中有哪些差异?

同样从客户端来看,这对新/现有用户有何作用?


我刚刚发现了一些关于版本升级和App Store的信息。刚才,由于我以前无法理解的 iOS 系统行为,我遇到了问题并且用户崩溃了。而且,非常重要的是,iTunes、AppStore 和 iOS 在上一个版本中修改了一些升级和安装规则。现在,它是这样工作的: - 当用户安装新版本时,捆绑包中的所有文件都会下载并复制到以前存在的捆绑包中,但旧文件或组件不会被删除(或并非全部被删除)。因此,最终的捆绑包不等于新版本的全新安装的捆绑包。 - 例如,如果新版本的 xib/nib 文件本地化为不同语言,则更新后的捆绑包将包含两个版本:根文件夹中的一个版本和每个本地化文件夹中的另一个版本。显然,系统将使用第一个,并且只有全新安装才会显示该文件的本地化内容。 我的一个应用程序显示了 MainWindow.xib 的问题,并且由于引用和类中有一些修改,每次您尝试运行更新的应用程序时都会崩溃,因为它使用的是过时的对象。我构建了一个新版本,更改了已本地化的 xib/nib 文件的名称。由于 MainWindow 是其中之一,我当然必须修改 info.plist 中的引用。

好的,知道了,您可以构建一个在捆绑包中包含完全不同组件的新版本,如果以前版本的文件确实存在,则应用程序将为用户提供使用它们的选项。也就是说,应用程序的两个版本位于单个图标和捆绑包中。不是很难做到。

但是,非常奇怪的是,我认为新的 iOS 版本和 iTunes 不允许降级。我尝试过这样做,但没有完成。也就是说,如果您安装一个版本,例如 1.2,据我所知,不可能在设备上或 iTunes->“应用程序”中安装后者的 v1.1。因此,双版本捆绑包将一直有效,直到重新安装应用程序为止。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone 应用程序更新与新版本 的相关文章

随机推荐