加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iPhone应用程序更新Vs新版本

发布时间:2020-12-14 19:56:07 所属栏目:百科 来源:网络整理
导读:假设我在Appstore上有一个现有的 IOS应用程序,版本1.0 现在我对应用程序进行了一些更改,并希望提交回来. 有两种不同的提交方式吗? 就像我仍然可以将版本保持为1.0并只提交应用程序或 我需要创建一个新版本1.1,然后提交它? 这个过程有什么不同? 同样来自客
假设我在Appstore上有一个现有的 IOS应用程序,版本1.0

现在我对应用程序进行了一些更改,并希望提交回来.

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

这个过程有什么不同?

同样来自客户端,这对新用户/现有用户有何影响?

解决方法

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

好的,知道这一点,您可以在捆绑包中构建一个包含完整不同组件的新版本,如果先前版本的文件确实存在,则应用程序会向用户提供使用它们的选项.也就是说,应用程序的两个版本在一个图标和包中.不是很难做到.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读