Xcode 用新项目替换旧项目

Xcode 用新项目替换旧项目,xcode,app-store,Xcode,App Store,我有一个很老的项目,有自己的支持系统:应用内购买、网页链接等等 我想彻底检查应用程序的前端和后端,以至于基本上没有原始代码会保留下来。甚至可以用Swift而不是Objective-C来编写,主要是因为越来越难找到Objective-C文档 是否可以在Xcode中设置新应用程序,以便应用程序商店将其视为现有应用程序的新版本?应用程序内的购买可以使用它,应用程序商店的链接仍然可以使用,等等。是的,没问题。只要新应用程序与旧应用程序具有相同的bundle ID(CFBundleIdentifier,在

我有一个很老的项目,有自己的支持系统:应用内购买、网页链接等等

我想彻底检查应用程序的前端和后端,以至于基本上没有原始代码会保留下来。甚至可以用Swift而不是Objective-C来编写,主要是因为越来越难找到Objective-C文档


是否可以在Xcode中设置新应用程序,以便应用程序商店将其视为现有应用程序的新版本?应用程序内的购买可以使用它,应用程序商店的链接仍然可以使用,等等。

是的,没问题。只要新应用程序与旧应用程序具有相同的bundle ID(
CFBundleIdentifier
,在Info.plist中),它在应用商店和苹果公司眼中就是相同的应用程序。你可以改变它的其他一切,他们不会在意:图标、面向用户的名称(CbundleDisplayName)、底层语言、界面、甚至主要功能。应用内购买附加到该捆绑ID,因此它们可以继续工作;应用商店的链接不会更改。你可以从头开始一个全新的项目,只要bundle ID是旧的bundle ID,它就是同一个应用。

是的,没问题。只要新应用程序与旧应用程序具有相同的bundle ID(
CFBundleIdentifier
,在Info.plist中),它在应用商店和苹果公司眼中就是相同的应用程序。你可以改变它的其他一切,他们不会在意:图标、面向用户的名称(CbundleDisplayName)、底层语言、界面、甚至主要功能。应用内购买附加到该捆绑ID,因此它们可以继续工作;应用商店的链接不会更改。你可以从头开始一个全新的项目,只要bundle ID是旧的bundle ID,它就是同一个应用。

举个例子,my Zotz!当我从Objective-C改为Swift时,应用程序经历了这样的转变。我抓住机会从头开始。没问题;对苹果来说,这是同一个应用。谢谢,没想到会这么简单。我想可能有隐藏的文件夹或UUID需要修改。实际上,我需要补充这个答案中缺少的一点。我在新的swift项目中使用了相同的bundle id和bundle名称来替换遗留的react native和obj-c项目。然而,当我将应用程序上传到应用商店或进行验证时,出现了一个错误:“ITMS-90129:捆绑包使用了一个已经使用的捆绑包名称或显示名称”。经过几个小时的故障排除,发现目标名称应该是相同的,否则奇怪的错误消息会让你发疯。举个例子,我的Zotz!当我从Objective-C改为Swift时,应用程序经历了这样的转变。我抓住机会从头开始。没问题;对苹果来说,这是同一个应用。谢谢,没想到会这么简单。我想可能有隐藏的文件夹或UUID需要修改。实际上,我需要补充这个答案中缺少的一点。我在新的swift项目中使用了相同的bundle id和bundle名称来替换遗留的react native和obj-c项目。然而,当我将应用程序上传到应用商店或进行验证时,出现了一个错误:“ITMS-90129:捆绑包使用了一个已经使用的捆绑包名称或显示名称”。经过几个小时的故障排除,发现目标名称应该是相同的,否则奇怪的错误消息会让你发疯。