我目前在Appstore中有一个应用程序。我需要对应用程序进行更改,但它们非常重要,我们已经决定从头开始创建新的Xcode项目比修改现有项目更容易。我不完全了解iPhone应用程序中的所有内容,足以支持代码并进行基本更改。但我假设我上传到Appstore的二进制文件,以替换我现有的代码,需要足够相似,以便Apples将其视为“相同”代码。我需要确保新项目中的哪些内容与旧项目相同,因此Apple知道它是“相同”的应用程序?
我比较了两个项目中的Info.plist文件,以确保它们是相同的。我只需要更改新项目中的包标识符以匹配旧标识符。此外,产品名称已被修改为相同。我不知道这些变化是否必要,但我认为这些变化必须是相同的。还有其他人吗?如果是这样,他们是什么?
答案 0 :(得分:2)
唯一重要的事情,就应用商店而言,是app id(Bundle标识符)。您可以重命名应用程序,更改图标,上传完全不同的程序,无论如何。只要app id匹配,商店就会认为它是相同的。
答案 1 :(得分:1)
我要检查的其他内容是构建设置,如果默认值不合适或者代码有问题编译以及所有目标的构建阶段和构建规则。
基本上,如果您的代码编译正常并且您在应用程序中没有问题,那么Bundle Identifier和名称(基本上是Info.plist)需要相同才能复制。
编辑:如果您从较旧的Xcode版本迁移,那么您可能有不同的构建设置和构建阶段。我只是看看编译是否正常,并且应用程序在所有目标下的功能中正常工作