我找不到在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
,这也会给我一个新的应用程序名称。
- 我遵循了100%的工作change app's name & last part of bundleID
现在我的应用程序的bundleID是com.specialsauce.Sauce和Xcode中应用的新名称是 “酱油” 这些YouTube的方向。
如果我想从com改变中间部分。 specialsauce
。酱油至com。 pizza
。酱这些第二和第三步是如何更改中间部分:specialsauce
到pizza
。
- 我去的主要项目文件夹的应用程序是,打开一看,右点击蓝色.xcodeproj文件(而不是白色.xcorkspace cocoapod文件),选择显示包装内容,然后双击并打开白色project.pbxpoj文件(而不是project.xcworkspace文件)。
- 一旦在那里我按'命令+ f'搜索任何与旧名称(specialsauce),并将其更改为我的新名称(披萨)。一旦一切都变了,我保存并关闭了文件。现在
我的应用程序的新bundleID是com.pizza.Sauce
假设所有的文件都在同一路径(例如。mainFolder/XcodeProjectName/allYourFiles),你应该看不到任何红色项目文件。但是你的波德文件将是红色的,因为名称变更的,你将不得不将其删除并重新安装,我在步骤解释6
如果你有一个iOS的证书(即消息传递证书)来自developers.apple.com,您可能会在项目导航器中看到一些红色的错误文件。如果您的项目中有yourAppsName.entitlements证书,则必须因名称更改而将其删除。转到您的项目导航器>点击中间控制台左上角的蓝色图标>确保您的目标(不是项目)>选择生成设置>在搜索框中输入code_signing,您将看到代码签名授权出现>去它的右侧,点击whateverName/yourAppName.entitlements然后删除它。在删除它之前,您可以按左侧的代码签名授权,您将看到一个向下箭头,按下它将显示一个调试和释放,它们的右侧有相同的whateverName/yourAppName.entitlements。一旦你删除第一个,所有3应该消失。
要在Firebase中更改我的应用的名称和bundleID,我打开了我的Xcode项目,找到Firebase Google Plist文件并将其从项目中删除。我删除了它,因为它仍然有旧名称。第7步,将另一个拖回.Btw无需构建,因为一旦删除该文件,您将无法再连接到Firebase。
在一个侧面说明,然后再开始第6步,你从Podfile删除豆荚,你东东复制和他们的地方粘贴,因为你将不得不再次添加他们在第8步你生成一个新的后Podfile。另外,非常重要的是,如果您使用Xcode 8.3.3中的旧版pod文件,但在Xcode 9中更改了bundleID,则必须查找并安装与您的项目相关的当前Xcode 9 pod。我只是说,因为这最终成为我试图从Xcode 8.3.3到Xcode 9.1重新安装旧豆荚的一大麻烦。
在做出上述更改之前,我必须删除所有仍然与原始应用名称/ bundleID绑定的pod文件。我打开终端,导航到我的项目所在的同一文件夹,然后按照特定顺序执行这些步骤以删除所有旧的cocoapod文件。我将把我用于这些说明的链接放在下面。
$ sudo的创业板安装的CocoaPods-deintegrate
$ sudo的创业板安装的CocoaPods-deintegrate的CocoaPods清洁
$ 荚deintegrate
$ 荚清洁
$ RM Podfile
一旦所有的命令都跑了,cocapods完全从我的系统,但每次我试图建立我一直得到这些奇怪3个崩溃日志项目时擦拭。事实证明,我必须重新安装我删除的所有可可豆荚。
之前,我这样做,我去火力地堡,并开始与新项目的名称和新bundleID一个新的应用程序,下载新的.plist文件,并把它拖回到项目。
然后我打开终端,导航到我的应用程序所在的文件夹,做了一个'pod init',打开了Podfile并粘贴了我从步骤6中删除的所有荚,运行'pod install',然后一次它完成了,我按下了构建一切都很好。
我在Xcode和Firebase中更改了iOS应用的名称和bundleID!
下面是我在上面运行的命令从我的应用程序擦除所有cocoapod文件的链接。记得有一次,他们都走了,你仍然会得到编译错误,因为你将不得不与“吊舱的init”和“吊舱安装”
cocoapods deintegrate
how to remove cocoa pods from a project
我使用的第二个链接内重新安装舱体由DevGangsta删除pod文件的答案。最高票数的第一个答案对我来说不起作用。