Swift IOS - 如何在XCode中更改应用程序的捆绑ID和应用程序名称,并更改应用程序的Firebase名称

问题描述:

我正在开发iOS应用程序Swift。我已经下载了我的Firebase Google Plist文件,我目前在我的应用程序中使用了Firebase AuthFireDatabase模块。我想要将我的应用和bundleID名称更改为Firebase“特殊酱料”中的当前名称,其捆绑ID为.com.specialsauce.Special Sauce为新的Firebase名称为“Sauce”,捆绑ID为.com。披萨酱Swift IOS - 如何在XCode中更改应用程序的捆绑ID和应用程序名称,并更改应用程序的Firebase名称

我如何用我目前的Firebase谷歌plist文件和所有的Firebase吊舱(我以前Cocoapods安装Firebase)最初安装的实现这一目标?

我找不到在Firebase中更改应用名称的方法,因此我删除了Firebase Google Plist文件并使用我想要的首选名称启动了一个新应用。我还必须更改实际的iOS应用程序名称和bundleID。

在开始之前,请确保您在复印件上做了这件事,并且您有原件的备份,因为如果出现任何问题,您将成为sol。您还需要确保在更改名称之前知道哪个吊舱最初包含在您的项目中,因为您将在步骤6中将它们全部删除并在步骤8中将其全部删除。

开始目标是更改我的应用程序的捆绑ID从com.specialsauce.Special酱油com.pizza.Sauce它会自动给我我想要的名称。步骤1-4仅在Xcode中更改应用程序的名称和bundleID。如果您想要在Firebase中更改它们,请按照步骤5进行操作...

如果我的应用程序的捆绑ID为com.specialsauce。 Special Sauce我想将最后一部分更改为com.specialsauce。 Sauce这第一步是如何将最后一部分:Special Sauce改为Sauce,这也会给我一个新的应用程序名称。

  1. 我遵循了100%的工作change app's name & last part of bundleID

现在我的应用程序的bundleID是com.specialsauce.Sauce和Xcode中应用的新名称是 “酱油” 这些YouTube的方向。

如果我想从com改变中间部分。 specialsauce。酱油com。 pizza。酱这些第二和第三步是如何更改中间部分:specialsaucepizza

  1. 我去的主要项目文件夹的应用程序是,打开一看,右点击蓝色.xcodeproj文件(而不是白色.xcorkspace cocoapod文件),选择显示包装内容,然后双击并打开白色project.pbxpoj文件(而不是project.xcworkspace文件)。
  2. 一旦在那里我按'命令+ f'搜索任何与旧名称(specialsauce),并将其更改为我的新名称(披萨)。一旦一切都变了,我保存并关闭了文件。现在
  3. 我的应用程序的新bundleID是com.pizza.Sauce

    假设所有的文件都在同一路径(例如。mainFolder/XcodeProjectName/allYourFiles),你应该看不到任何红色项目文件。但是你的波德文件将是红色的,因为名称变更的,你将不得不将其删除并重新安装,我在步骤解释6

    1. 如果你有一个iOS的证书(即消息传递证书)来自developers.apple.com,您可能会在项目导航器中看到一些红色的错误文件。如果您的项目中有yourAppsName.entitlements证书,则必须因名称更改而将其删除。转到您的项目导航器>点击中间控制台左上角的蓝色图标>确保您的目标(不是项目)>选择生成设置>在搜索框中输入code_signing,您将看到代码签名授权出现>去它的右侧,点击whateverName/yourAppName.entitlements然后删除它。在删除它之前,您可以按左侧的代码签名授权,您将看到一个向下箭头,按下它将显示一个调试和释放,它们的右侧有相同的whateverName/yourAppName.entitlements。一旦你删除第一个,所有3应该消失。

    2. 要在Firebase中更改我的应用的名称和bundleID,我打开了我的Xcode项目,找到Firebase Google Plist文件并将其从项目中删除。我删除了它,因为它仍然有旧名称。第7步,将另一个拖回.Btw无需构建,因为一旦删除该文件,您将无法再连接到Firebase。

    3. 在一个侧面说明,然后再开始第6步,你从Podfile删除豆荚,你东东复制和他们的地方粘贴,因为你将不得不再次添加他们在第8步你生成一个新的后Podfile。另外,非常重要的是,如果您使用Xcode 8.3.3中的旧版pod文件,但在Xcode 9中更改了bundleID,则必须查找并安装与您的项目相关的当前Xcode 9 pod。我只是说,因为这最终成为我试图从Xcode 8.3.3到Xcode 9.1重新安装旧豆荚的一大麻烦。

      1. 在做出上述更改之前,我必须删除所有仍然与原始应用名称/ bundleID绑定的pod文件。我打开终端,导航到我的项目所在的同一文件夹,然后按照特定顺序执行这些步骤以删除所有旧的cocoapod文件。我将把我用于这些说明的链接放在下面。

        $ sudo的创业板安装的CocoaPods-deintegrate

        $ sudo的创业板安装的CocoaPods-deintegrate的CocoaPods清洁

        $ 荚deintegrate

        $ 荚清洁

        $ RM Podfile

      一旦所有的命令都跑了,cocapods完全从我的系统,但每次我试图建立我一直得到这些奇怪3个崩溃日志项目时擦拭。事实证明,我必须重新安装我删除的所有可可豆荚。

      1. 之前,我这样做,我去火力地堡,并开始与新项目的名称和新bundleID一个新的应用程序,下载新的.plist文件,并把它拖回到项目。

      2. 然后我打开终端,导航到我的应用程序所在的文件夹,做了一个'pod init',打开了Podfile并粘贴了我从步骤6中删除的所有荚,运行'pod install',然后一次它完成了,我按下了构建一切都很好。

      3. 我在Xcode和Firebase中更改了iOS应用的名称和bundleID!

        下面是我在上面运行的命令从我的应用程序擦除所有cocoapod文件的链接。记得有一次,他们都走了,你仍然会得到编译错误,因为你将不得不与“吊舱的init”和“吊舱安装”

        cocoapods deintegrate

        how to remove cocoa pods from a project

        我使用的第二个链接内重新安装舱体由DevGangsta删除pod文件的答案。最高票数的第一个答案对我来说不起作用。

      开始=“7”>
    开始=“4”>
开始=“2”>