如果全新的应用程序,iOS 应用程序更新代码冲突?

标签 ios xcode

我收到了一个与 iOS 应用程序更新相关的半编程问题。希望这不是偏离主题。

好的,假设我获得了由开发人员 A 构建的应用程序的版本 1,并且该应用程序已在应用程序商店中发布。

一年后,开发人员 B 出现并从头开始构建相同的应用程序,而无需使用开发人员 A 的任何代码或项目文件。但是,开发人员 B 确保使用相同的包 ID。

现在,如果开发人员 B 登录同一个 iTunes connect 帐户,为现有应用程序创建新的应用程序更新,并使用他自己的代码但完全相同的捆绑 ID 提交应用程序的下一个版本,是否会与开发人员 B 发生任何代码冲突?最终用户的观点?

如果运行版本 1 的应用的现有用户安装版本 2,应用会崩溃吗?

我现在推测,只要包 ID 相同,它就应该可以工作,但希望其他人之前已经这样做过,并且可以告诉我这种方法是否有任何问题。

理想情况下,我们希望创建一个更新,而不是将其作为新应用程序启动,以便以前的用户看到更新应用程序通知,但我们不想冒被 Apple 拒绝的风险,因为我们有一个事件日期要满足。

最佳答案

应用程序更新实质上会覆盖设备上的现有应用程序。它们不会覆盖文档文件夹,因此您完全可以按照您的描述进行操作。

此外,如果您有事件日期要满足,您可以向苹果申请“加急审查”并选择“时间敏感的事件”作为理由

关于如果全新的应用程序,iOS 应用程序更新代码冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251012/

相关文章:

ios - Visual Studio 2017 (Windows) 不显示 Mac 上所有可用的 ios 模拟器设备

swift - 如何实现图书馆进化?

ios - 升级到 Sierra/Xcode 8.3 后 altool 验证失败

xcode - 什么是 osx 上的 config.log 以及它在哪里?

xcode - 两个 UILabel 的一个 IBOutlet

ios - 当 scaleKey 大于某个值时,Lanczos 比例不起作用

ios - 显示来自 URL 的文件

ios - 第一次 map 头无处可去

ios - 自定义字体在 IB 中设置时正确显示,但在以编程方式设置时不正确

ios - 有些值无法通过 nsurl 发送?