如何在Xcode 4中重命名xib文件?

时间:2011-08-28 21:46:14

标签: ios xcode xcode4 xib

我在Xcode4中重命名了一个xib文件,只是在项目组织器中突出显示并更改了名称,但它似乎混淆了项目。例如,如果我向视图添加一个新按钮,则在运行项目时它不会显示。但是,如果我将其重命名为原始名称,则会显示。重命名xib文件的正确方法是什么?

5 个答案:

答案 0 :(得分:5)

Xcode有时会对名称更改的XIB非常挑剔;最适合我的方式如下:

  • 从我打开的项目中删除对XIB文件的引用
  • 在Finder中,重命名文件
  • 将它们拖回项目

您可能仍会在此过程的任何一方遇到错误 - 而在其他情况下,通过(慢速)双击所述文件重命名文件将起作用....对于这样的错误,我发现通过去项目 - >清洁也会有所帮助。

让我们发布!

答案 1 :(得分:3)

我做过的工作就像魅力一样

  1. 从您的项目取消引用它但不删除文件
  2. 使用文本编辑器打开.xib并重命名该类
  3. 再次拖放到项目
  4. 瞧!

    我知道听起来有点尴尬,但那就是生活。如果其他人有更好的东西请说出来......

答案 2 :(得分:3)

我遇到了一个更大的问题,我正在重命名一个项目,该项目还要求我重命名一个xib。这绝非易事。我的最后一个问题是在重命名xib后,该类不再匹配,因为旧的类仍然在重命名的xib文件中命名。我接受了Martijn的建议,只需用文本编辑器编辑xib文件并重命名该类。然后我不得不取消引用并重新引用xib。这就行了。

答案 3 :(得分:0)

我知道它已经回答了,但我需要再添加一件我面临的事情......

我试图从XCode的上下文菜单中将MainWindow.xib重命名为Window.xib,然后我将“主界面”设置更改为PLIST文件中的相关XIB ...从那时起,每当我运行我的App时,我看到了SIGABRT错误(不幸的是,产品> Clean没有帮助)......直到我完全关闭并重新使用VMWare。

因此,如果你使用虚拟机,那么上面回答的是+ 1个建议 - 重新启动你的虚拟机

希望这会有所帮助......

答案 4 :(得分:0)

  1. 首先关闭Xcode,然后备份项目文件夹。然后移动到项目文件夹并重命名包含OldName的每个文件和文件夹,以便它现在包含NewName
  2. 在项目文件夹中,在终端中运行以下命令,以更新项目中文件的内容:

    find . -type f -exec sed -i 's/OldName/NewName/g' "{}" \;
    
  3. 在Xcode中打开现在重命名的项目,然后点击Build - >清理所有目标。

  4. 之后,将成功构建项目(使用新名称)。