通过 Xcode 添加带有新源代码的新版本

Posted

技术标签:

【中文标题】通过 Xcode 添加带有新源代码的新版本【英文标题】:Add New Version with New Source code by Xcode 【发布时间】:2014-06-20 07:57:09 【问题描述】:

场景, App Store 上的 ABC 应用程序 1.0 版 现在我想用 1.1 版更新它

但实际问题是旧的源代码(差不多 2 岁)有奇怪的行为,所以很多事情都搞砸了。现在我要创建具有相同功能、相同名称、相同界面、相同图像等的新项目。

苹果会从新的源代码文件中接受我的下一个版本 1.1 吗?

请帮我详细说明一下。

谢谢。

【问题讨论】:

是的,他们会接受,你只需要照顾APPIDAppName,他们不能不同,你可以随时为旧应用添加新版本,并上传新的版本,新版本也可以使用新的源代码,但是它不应该改变应用程序的行为,我的意思是功能.. 这将被接受。确保您解释了您为区分 v1.0 和 v1.1 所做的更改。还要检查 bundleID。这应该与 iPhonic 所说的 appid 和应用名称相同 我可以推荐一下,因为它是一个如此大的变化,而不是 1.1 版,你去 2.0 版。通常有一个软件版本的约定,比如你可能有 1.2.3 版本,你需要做一个小的文本更改,所以在新版本中它会转到 1.2.4,但是你需要做一个错误修复所以然后,您将中间的更改为 1.3.0,然后任何重大更改将是第一个更改,因此在您的情况下,您将更改为 2.0 或 2.0.0 阅读 en.wikipedia.org/wiki/Software_versioning 与您的问题无关,只是一些建议。 好一个,大力水手 .. 不错的指南,+1.. 【参考方案1】:

xCode 中的应用程序由其名称、BundleIdentifier、版本和构建标识。

您当然可以创建新项目并更新代码并将其放入存储中,只要上面的信息绝对相等并且编译的应用程序使用相同的证书信息进行签名。

例如,当您必须重新安装计算机并在本地重新创建工作区时,情况就是如此。


编辑:当然,您必须将构建字符串增加到新版本才能使更新成功。我的坏首先! :D

【讨论】:

增加构建字符串意味着什么?请 啊...我弄错了,您在版本字符串中写了 1.1,而不是在构建字符串中。所以只需将版本设置为 1.1,如果您不使用“构建”,请忽略它。

以上是关于通过 Xcode 添加带有新源代码的新版本的主要内容,如果未能解决你的问题,请参考以下文章

新版本的 Xcode 破坏了音频播放代码

XCode bot需要很长时间才能集成

通过带有 Swift 支持的 Carthage 将 MailCore2 添加到 Xcode

Centos7添加新源

我可以配置我的 Dev C++ 或任何其他与 C++ 兼容的 IDE,以在我创建的每个新源文件中自动包含一些代码吗?

Keil软件添加新源文件