如何在Xcode中更改工作区名称?

16

有没有适当的方法可以在Xcode中更改工作区名称?

似乎退出Xcode并手动将.xcworkspace文件从OLD_NAME.xcworkspace更改为NEW_NAME.xcworkspace是可行的。

撰写本文时使用的是Xcode 5。


2019年,难以置信的是,现在你只需要更改文件名。虽然难以置信,但这是真的。只需先退出Xcode - 这就是全部。 - Fattie
6个回答

7

2019:

请注意,本问题涉及更改Xcode工作区的名称。该问题不涉及更改项目、工作区中的项目、源文件夹或其他Xcode环境中的命名方面。

Xcode 11及以上版本。

令人惊讶的是,现在你只需要更改文件名!尽管这看起来很奇怪。

  1. 退出Xcode。您必须首先这样做。

  2. 使用鼠标和键盘更改名称:

enter image description here

enter image description here

这对Swift Package Manager或任何其他问题都不会造成影响。

现在您只需像往常一样打开.xcworkspace文件即可。

解决了15年前苹果公司的一个问题的一部分!


嘿...提前告诉你一声。这一直是这样的。OP甚至在2013年的问题正文中就提到了这一点。他们不是在问如何重命名工作区,而是在问如何从Xcode内部重命名工作区。不幸的是,与其他供应商的IDE不同,它们在IDE中公开其“风格”的工作区,由于苹果在Xcode中没有这样做(除了选择初始名称时),答案很简单:“你不能”。 - Mark A. Donohoe
非常简单的解决方案。对我很有效。 - Sikandar Khan

5

重命名 Workspace 的步骤

  1. 重命名包含所有文件的主项目文件夹
  2. 重命名 Workspace
  3. 从 Workspace 中删除 Xcode 项目,重新添加/拖动 Xcode 项目到 Workspace。在构建设置中重命名“产品名称”
  4. 现在,在 Workspace 中,选择项目并进入“General”选项,将出现选择 infoPlist 的选项,选择项目的 info plist。然后,点击“Manage Scheme”并创建一个新方案,方案名称与 Xcode 项目名称相同,勾选新创建的方案并删除旧方案。
  5. 清除 Xcode 和 Workspace,并删除派生数据“~/Library/Developer/Xcode”
  6. 如果项目包含 Bridging Header 文件,则只需将 Bridging Header 文件重命名为项目名称 - “ProjectName-Bridging-Header.h”,然后打开 Xcode 项目而不是 Workspace。在构建设置中,“Swift Compiler - Code Generation”-> Objective-C Bridging Header ->“重置 Bridging header 文件路径”。关闭 Xocde。如果项目包含 Pod 文件,则打开 Pod 文件,使用新项目名称重命名目标名称。关闭 Xocde 项目和 Workspace 项目并安装 Pod。
  7. 现在打开 Workspace,进行清理和构建。

1
如果有人在尝试@V12的出色答案时遇到问题(例如:Apple Mach-O链接器错误-链接器命令失败,退出代码1),请确保您只有一个方案(在执行上述指示时创建的新方案)。此外,请仔细检查项目中的Frameworks文件夹以及单击顶部项目(蓝色)图标时的Linked Frameworks and Libraries部分,确保只有一个Pod框架链接。如果只构建了一个框架,则应该能够成功构建。 - itsmcgh

1

我认为是这样的。就我所知,工作区只是一个或多个Xcode项目的引用,不会在这些项目之外产生任何东西。


0

我尝试了同样的(XC6),但是遇到了一个文件找不到的构建错误。虽然不是什么大问题,但对于一些人来说,可能不值得花这个力气。


是的,更改工作场所的名称不是问题,但如果您更改文件夹的名称,问题将开始出现,这并不值得努力。+1 - NaXir

0
在我的情况下,我不得不重命名工作区内同名的项目。
因此,在重命名项目之前,以下步骤很重要:
  • 关闭 Xcode
  • 从 Finder 中重命名 .xcworkspace 文件
  • 使用新命名的工作区打开 Xcode
  • 通过单击项目名称,使用 Xcode 帮助在工作区内重命名项目

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接