如何在Xcode 5中重命名项目?

时间:2013-10-18 06:18:49

标签: xcode xcode5

如何在Xcode 5中重命名项目? 我需要采取哪些步骤? 在过去,这一直是一个非常棘手的手动过程。

8 个答案:

答案 0 :(得分:292)

嗯,在Xcode 5中,答案非常非常非常简单! 在左侧的Project Navigator中,慢慢单击2 x,项目文件名将可编辑。 输入新名称。 将出现一个带有警告的工作表,并列出Xcode 5认为应该更改的所有项目。 你可以相信它,但你应该检查它。 该列表将包括info.plist和各种文件,还包括来自nib / xib文件的所有相关字符串,如MainMenu菜单。

接受更改,您将收到保存项目快照的提示。 总是在Xcode询问时创建快照,如果某些东西不起作用,恢复将很有用。

答案 1 :(得分:21)

更改项目名称: -

  1. 点击xcode中的目标,在“识别和输入”右侧的名称下更改名称,然后按键盘上的ENTER键。
  2. 将出现一个窗口,确认更改以及更改内容。一旦您确认它将进行更改。
  3. 更改根文件夹名称: -

    1. 转到项目目录并重命名根文件夹
    2. 打开项目,你会发现所有文件都丢失了,你需要再次添加项目的所有文件
    3. 右键单击项目包.xcodeproj文件,然后从上下文菜单中选择“显示包内容”。使用任何文本编辑器打开.pbxproj文件。 4>使用新文件夹名称搜索并替换原始文件夹名称的任何匹配项。 5>保存文件。
    4. 更改方案名称: -

      1. 重命名.xscheme文件enter image description here
      2. 如果您的项目是静态框架,请确保您的头文件具有公共目标成员资格

答案 2 :(得分:4)

我真的建议只在Sublime Text等常规编辑器中打开文件夹,然后在整个文件夹中进行查找/替换。我发现的其他方法都不稳定,特别是与.xcworkspace和cocoapods结合使用时。

答案 3 :(得分:4)

在Xcode 8.0中,要重命名项目,只需按照Xcode帮助中的说明执行以下说明:

  

1-在项目导航器中选择您的项目。

     

2-在“文件”检查器的“标识和类型”部分中,输入新的   在名称字段中输入名称。

     

3-按Return键。

     

将显示一个对话框,列出项目中的项目   重命名。该对话框包含项目显示方式的预览   改变之后。

     

4-要有选择地重命名项目,请禁用任何项目的复选框   你不想重命名。要仅重命名您的应用,请退出该应用   选择并取消选择所有其他项目。

     

5-单击重命名。

来源:http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f

答案 4 :(得分:3)

Xcode 6(截至目前的测试版6)似乎在重命名项目时不太可靠。对我来说,它并没有重命名几个文件和组。它也没有重命名项目所在的物理文件夹。要重命名我的项目以确保一切都干净,我花了额外的篇幅来创建一个新项目的新名称并复制所有文件。资产很容易复制,但必须重新创建组。然而,最大的问题是CoreData数据模型文件。试图简单地复制它将导致损坏的模型文件,即使一切看起来都没问题。

答案 5 :(得分:0)

Here是另一个适用于xcode 5

的好例子

答案 6 :(得分:0)

当你在XCode5中重命名项目名称时,从目标中移除了info.plist条目--->一般--->身份。你只需要再提一次。

enter image description here

答案 7 :(得分:0)

在Xcode 7中,重命名项目仍然会破坏您的应用程序。确保在尝试之前备份它。 单击项目图标,在检查器窗格中查找项目名称。如果你在那里更改它,Xcode会询问你是否要重命名相关文件。可能会工作。但如果没有,请试试这种蛮力方法:

  1. 关闭Xcode
  2. 使用高级文本编辑器,例如Sublime TextAtom,打开     根文件夹。它将打开文件夹结构。
  3. 执行全局搜索和替换(可能是cmd + shift + f),然后     将My Wrong App Name替换为New App。如果您的项目名称包含空格,也请搜索My_Wrong_App_Name并替换 同     New_App。这会更改所有文件内容。
  4. 现在你需要找到所有     项目内的文件与您的旧应用程序名称。重命名它们     所有,也是文件夹。
  5. 重要提示:使用打开项目文件     右键单击>显示包内容,并重命名其中的所有文件。
  6. 重新打开Xcode项目或工作区。编译。
  7. 如果您使用Pod,则还需要打开pods项目并更改其中的文件。