如何更改iOS应用程序的名称?

时间:2008-10-27 03:07:03

标签: ios

我前几天用一个愚蠢的开发代码名称开始了一个iPhone项目,现在我想更改项目的名称,因为它已接近完成。

但是我不知道如何使用Xcode做这件事,尝试在info.plist文件中更改应用程序名称,导致签名过程出错(我认为......)并且我的应用程序赢了“ t发射给我一个启动器错误。

我想我可以创建一个新项目并将所有内容复制粘贴,但它看起来很原始,我希望有一个更文明的解决方案。

37 个答案:

答案 0 :(得分:953)

  1. 转到Targets
  2. 中的Xcode
  3. Get Info关于项目的目标(您当前的开发名称)
  4. Product Name下搜索Packaging。更改您希望新项目名称的值。

答案 1 :(得分:338)

在新版本的Xcode( Xcode 5 too )中更改项目名称,请遵循以下简单(尽可能详细)步骤:

注意:在此示例中,我将假设的“Sample”名称更改为“Test”名称。

  1. 在项目导航器中的项目根目录上单击两次缓慢,然后它就变为可编辑状态。

    enter image description here

  2. 重命名项目。

    enter image description here

  3. 按下“ENTER”后,助手会建议您自动更改所有与项目名称相关的条目,并允许您取消选择其中一些条目(如果需要)。

    enter image description here

  4. 按'RENAME',Xcode将完成剩下的工作。与此同时,Xcode可能会询问您制作项目快照的选项(建议您这样做)。

  5. 除了重命名项目之外,您可能还想重命名该方案,使其与您的新项目名称相匹配。

    enter image description here

  6. 重复类似1和2的步骤,然后按OK。

    enter image description here enter image description here

  7. 就是这样。

  8. 另一种情况...... 之前的说明与更改项目名称有关,但您可能只需要更改主屏幕中应用程序图标下方显示的显示名称。这些是步骤:

    1. 在“支持文件”组中,找到info.plist(或相关)文件

    2. 找到“Bundle display name”键并将值更改为新名称。

      enter image description here

      enter image description here

    3. 从模拟器或任何其他测试设备中删除“旧”应用程序。

    4. 再次清理并重建您的应用。

    5. 就是这样,您现在可以在主屏幕上看到新的应用名称。

答案 2 :(得分:184)

您可以在info.plist中更改捆绑显示名称。就这么简单。

更改“捆绑显示名称”(而不是“捆绑名称”)是在应用程序名称中包含“+”等字符的唯一方法。在项目名称中包含特殊字符会在上传到应用程序商店时出错!

答案 3 :(得分:144)

在Xcode 4中搜索目标“Build Settings”选项卡下的“Product Name”。

答案 4 :(得分:40)

  

<强> 1。选择目标

enter image description here

  

<强> 2。选择信息

enter image description here

  

第3。插入包显示名称并设置应用标题

enter image description here

答案 5 :(得分:38)

这就是我在Xcode 4中的变化:

  1. 单击目标文件(应用程序的第一个主文件)。
  2. 转到“构建设置”。
  3. 向下滚动,您会找到一个名为“包装”的栏。
  4. 在包装下,您将看到产品名称,您可以更改项目名称。

答案 6 :(得分:37)

在Xcode 3.2中,只需选择Groups&amp; amp;中的Project项。在Files面板中,然后选择菜单项Project - &gt;重命名......为我工作。

答案 7 :(得分:37)

如果您只想更改显示名称,则可以直接从应用的属性文件(plist)进行更改。

您可以使用以下键添加新行:捆绑显示名称

以下是此

的示例

enter image description here

使用此功能时,将显示您使用此键指定的应用程序名称。

所以你可以这么做。

答案 8 :(得分:28)

Xcode 7/8?它位于你的目标使用的plist中

enter image description here

答案 9 :(得分:19)

从Xcode 4.2开始,您可以再使用一个选项。 只需单击左侧导航窗格顶部的.proj文件名,就可以重命名。重命名它,整个项目将被重命名,而不仅仅是目标。

答案 10 :(得分:17)

如果您需要更改iPhone主屏幕上显示的应用程序名称,则需要在目标配置中进行,而不是项目配置。

  1. 在Xcode中展开“目标”组,然后单击该项下的项目。它应该共享项目的名称,这也是生成的应用程序的默认名称。

  2. 按下命令-I打开信息窗口,然后导航到Build标签。

  3. 将“配置”下拉列表设置为“所有配置”。

  4. 在Packaging标题下查找名为Product Name的设置。

  5. 将该值更改为编译应用程序所需的名称,并使用Bugs Bunny的不朽词语:Viola!做一个干净然后构建,你的应用程序将采用新的名称。

答案 11 :(得分:17)

我喜欢xcode5的最佳方式是在建筑设置中更改产品名称。搜索&#34;产品名称&#34;在&#34;建立设置&#34;,并更改它。

enter image description here

答案 12 :(得分:14)

在Xcode 4中,单击项目名称以开始重命名。

答案 13 :(得分:14)

如果你想更改名称,它将显示在你的屏幕上,在你的图标下,在Xcode 4中,转到目标 - &gt;信息 - &gt;捆绑显示名称并将其更改为您想要的任何名称。

答案 14 :(得分:12)

在XCode 8中很容易更改,在Project Target中的“显示名称”字段中输入应用名称 - &gt;一般身份部分。

enter image description here

答案 15 :(得分:11)

另外:您的目标名称可能与您的应用名称相同 - 请注意,更改目标名称不会更改应用名称 - 仅更改下面描述的目标属性 - 将更改应用名称。

答案 16 :(得分:10)

关于捆绑显示名称的注释 - 这是更改应用程序菜单中名称的正确方法,但在您看到更改实际生效之前,您可能必须重置iOS模拟器中的内容和设置。

答案 17 :(得分:8)

为了在一个地方收集所有相关信息,这里是official answer这个问题 - 这是唯一一个在Xcode 5.1.1上为我工作的

只需使用Xcode中的“身份和类型”窗格。

Use Identity and Type pane in Xcode

答案 18 :(得分:8)

您可以修改Product Name而无需更改Project Name(尤其是目录)。

构建设置&gt;搜索关键字&#34; 产品名称&#34; &GT;更新值

答案 19 :(得分:7)

  1. 选择左侧最顶部的一行(包括项目名称,目标数量等)。
  2. 选择您要重命名的目标。
  3. 再次点击目标名称。
  4. 输入新名称。
  5. 按enter键。

答案 20 :(得分:6)

仅用于更改xcode 4或更高版本中的应用程序名称(将与app图标一起显示):

点击“群组与群组”中的项目文件图标在“文件”面板中,选择“目标” - >构建设置 - &gt;包装 - &gt;产品名称。单击该行,将出现一个弹出窗口,在此处键入您的新应用名称。

仅在xcode 4或更高版本中更改项目名称(将与项目图标一起显示):

点击“群组与群组”中的项目文件图标在“文件”面板中,从右侧窗格中选择“项目”(上方目标),只需在最右侧窗格中看到(只有在启用“隐藏或显示实用程序”时才会显示)。查找项目名称。将其命名为您想要的新名称给你的项目。

从模拟器/设备中删除您的应用,清理并运行。更改应反映。

就是这样

答案 21 :(得分:5)

使用Javier's approach重命名我的应用程序非常有效。最后我想添加一小部分缺失。

在清理和重建后,我仍然得到了Mach-O链接器错误。解决这个问题;选择你的项目(在Project Navigator中)&gt;在Tar​​gets下选择yourProjectTests(测试目标)&gt;在General选项卡下,将Host Application的值更新为新重命名的项目。

答案 22 :(得分:5)

在目标&gt;构建设置&gt;产品名称字段中 你可以在这里编辑该字段。

答案 23 :(得分:5)

最简单的方法:选择TARGET名称,双击它,重命名。 您将在设备或模拟器上的图标下方看到应用的新名称。

答案 24 :(得分:5)

我认为有点混乱:

  • 您想要更改项目名称
  • 您想要更改iOS信息中心上的应用名称吗?

通常足以改变后者,在plist中添加/修改BUNDLE DISLAY NAME键。

最好不要保持项目名称,但可以更改

请注意,Bundle显示名称CAN包含空格和特殊字符,但项目不是。这样做一些cmd行工具将因文件名路径规则而失败。

甚至可以对Bundle Display名称进行本地化。

因此,除非您处于早期阶段且需要更改INTERNAL项目名称,否则请继续使用Bundle Display Name键。

答案 25 :(得分:5)

  • Target namescheme):默认为Bundle display name。这对CFBundleDisplayName选择正确的目标
  • 非常有用
  • Product name({{1}}):默认为{{1}}。这是向您的iOS用户显示的内容

答案 26 :(得分:5)

Project Navigator&gt;常规&gt;显示名称

enter image description here

答案 27 :(得分:4)

选择项目导航器&gt;选择目标&gt;身份&gt;显示名称&gt;名称

答案 28 :(得分:4)

我在重命名iOS项目后使用此脚本。它有助于更​​改目录名称并使名称同步。

http://github.com/ytbryan/rename

注意:您需要手动更改方案的名称。

答案 29 :(得分:4)

以下链接适用于Xcode 6,尤其是在尝试重命名项目后出现错误时。基本上,只需尝试构建应用程序的新方案。

https://stackoverflow.com/a/27572164/4114835

答案 30 :(得分:2)

<key>CFBundleDisplayName</key>
<string>Your App Name</string>

答案 31 :(得分:1)

您可以从info.plist更改属性&#34; Bundle Name&#34;

答案 32 :(得分:1)

对于Xcode 10.2:

尽管这个问题有很多答案,但是我想详细解释整个概念,以便每个人也可以将这些知识应用于Xcode的其他版本或早期版本。

每个Xcode项目都包含一个或多个目标。根据{{​​3}},A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace.因此,每个目标都是自己的产品(应用)。

更改名称的步骤:

步骤1:转到 目标 ,然后打开 信息 标签要更改名称的目标。

步骤2:查看自定义iOS目标属性下的捆绑名称键,该键设置为默认属性{{1} }。

apple

步骤3:您可以直接更改捆绑包名称(不建议),也可以打开 构建设置 < / strong>标签,然后在设置下搜索产品名称,您会看到产品名称设置为$(PRODUCT_NAME)

enter image description here

步骤3A:您可以更改产品名称,也可以通过双击目标来更改目标名称

enter image description here

因此,更改产品名称 (应用名称)目标名称都会产生相似的结果。但是,如果您只想更改 App Nam e,并希望继续使用相同的目标名称,则只需更改产品名称

答案 33 :(得分:1)

对于Xcode 11,如果要更改应用程序显示名称,则只需转到plist并替换CFBundleDisplayName的值

<key>CFBundleDisplayName</key>
<string>Your App Name</string>

答案 34 :(得分:1)

使用目标构建设置产品名称

答案 35 :(得分:1)

按照这四个步骤维护序列号。并在第 4 步中输入您想要的名称..

enter image description here

答案 36 :(得分:0)

第1步-重命名项目

Click on the project you want to rename in the "Project navigator" on the left of the Xcode view.
On the right select the "File inspector" and the name of your project should be in there under "Identity and Type", change it to the new name.
Click "Rename" in a dropdown menu

第2步-重命名方案

In the top bar (near "Stop" button), there is a scheme for your OLD product, click on it, then go to "Manage schemes"
Click on the OLD name in the scheme, and it will become editable, change the name

第3步-使用您的资产重命名文件夹

Quit Xcode
In the correctly named master folder, there is a newly named xcodeproj file with the the wrongly named OLD folder. Rename the OLD folder to your new name
Reopen the project, you will see a warning: "The folder OLD does not exist", dismiss the warning
In the "Project navigator" on the left, click the top level OLD folder name
In Utilities pane under "Identity and type" you will see the "Name" entry, change this from the OLD to the new name
Just below there is a "Location" entry. Click on a folder with the OLD name and chose the newly renamed folder

第4步-重命名Build plist数据

Click on the project in the "Project navigator" on the left, in the main panel select "Build Settings"
Search for "plist" in this section
Under packaging, you will see Info.plist, and Product bundle identifier
Rename the top entry in Info.plist
Do the same for Product Identifier

最后,您已经完成并可以重建(使用Command + Shift + K进行清理,使用Command + B进行构建)

使用CocoaPods时 步骤2之后:

Quit XCode.
In the master folder, rename OLD.xcworkspace to NEW.xcworkspace.

步骤4之后:

In XCode: choose and edit Podfile from the project navigator. You should see a target clause with the OLD name. Change it to NEW.
Quit XCode.
In the project folder, delete the OLD.podspec file.
rm -rf Pods/
Run pod install.
Open XCode.
Click on your project name in the project navigator.
In the main pane, switch to the Build Phases tab.
Under Link Binary With Libraries, look for libPods-OLD.a and delete it.
If you have an objective-c Bridging header go to Build settings and change the location of the header from OLD/OLD-Bridging-Header.h to NEW/NEW-Bridging-Header.h
Clean and run.