iPhone应用程序更新Vs新版本
发布时间:2020-12-14 19:56:07 所属栏目:百科 来源:网络整理
导读:假设我在Appstore上有一个现有的 IOS应用程序,版本1.0 现在我对应用程序进行了一些更改,并希望提交回来. 有两种不同的提交方式吗? 就像我仍然可以将版本保持为1.0并只提交应用程序或 我需要创建一个新版本1.1,然后提交它? 这个过程有什么不同? 同样来自客
假设我在Appstore上有一个现有的
IOS应用程序,版本1.0
现在我对应用程序进行了一些更改,并希望提交回来. 有两种不同的提交方式吗? 这个过程有什么不同? 同样来自客户端,这对新用户/现有用户有何影响? 解决方法
我刚刚发现了有关版本升级和App Store的一些信息.刚才,由于我以前无法想象的iOS系统的行为,我遇到问题和用户崩溃.而且,非常重要的是,iTunes,AppStore和iOS在最新版本中修改了一些升级和安装规则.现在,它以这种方式工作:
– 当用户安装新版本时,捆绑包中的所有文件都会下载并复制到以前的现有捆绑包中,但不会删除旧文件或组件(或者不会删除所有文件).因此,最终的捆绑包不等于新版本的全新安装包. – 例如,如果xib / nib文件已针对新版本本地化为不同语言,则更新的捆绑包将包括两个版本:根文件夹中的一个版本和每个本地化文件夹中的另一个版本.显然,系统将使用第一个系统,只有全新安装才会显示该文件的本地化. 我的一个应用程序显示MainWindow.xib存在问题,并且由于引用和类中有一些修改,每次尝试运行时更新的应用程序都会崩溃,因为它使用的是obsolet对象.我已经构建了一个新版本,更改了已本地化的xib / nib文件的名称.由于MainWindow就是其中之一,我当然要修改info.plist中的引用. 好的,知道这一点,您可以在捆绑包中构建一个包含完整不同组件的新版本,如果先前版本的文件确实存在,则应用程序会向用户提供使用它们的选项.也就是说,应用程序的两个版本在一个图标和包中.不是很难做到. 但是,非常奇怪的是我认为新的iOS版本和iTunes不允许降级.我试过这样做,但没有完成它.也就是说,如果您安装了一个版本,例如1.2,那么AFAIK就不可能在设备上安装后一个v1.1,也不能在iTunes->“应用程序”中安装.因此,双版本包将一直存在,直到重新安装应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Fastjson 实体类JSON化过滤字段操作-PropertyFilter
- C# 2.0中的新增功能07 其他新功能
- SQLite学习笔记之一
- Dojo提供的数组处理方法
- ruby-on-rails – Rails中的助手 – 构建html字符串时最好的
- 如何向torrent tracker服务器发送get请求
- Oracle SQL:重复使用CASE WHEN的子查询,而不必重复子查询
- cocos2dx 3.x 修改NDK_ROOT、ANDROID_SDK_ROOT、ANT_ROOT路
- sqlite3 -- DB-API 2.0 SQLite数据库接口[Python参考库翻译
- Flex Shared Object