【问题标题】:How to rename an xib file in Xcode 4?如何在 Xcode 4 中重命名 xib 文件?
【发布时间】:2011-11-05 15:42:16
【问题描述】:

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

【问题讨论】:

    标签: ios xcode xcode4 xib


    【解决方案1】:

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

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

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

    随时通知我们!

    【讨论】:

    • 我会试一试,让你知道。谢谢:)
    • 想象一下像 Eclipse 中那样有一个“重构/重命名”选项......我想它太高科技了
    【解决方案2】:

    我所做的和像魅力一样工作的是

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

    瞧!

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 您也可以在界面生成器中编辑类名。 :)
      【解决方案4】:

      我知道它已经得到了回答,尽管我需要再添加一件我遇到过的事情......

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

      因此,如果您使用虚拟机,那么 + 上面还有 1 条建议要回答 - 重新启动您的虚拟机

      希望这会有所帮助...

      【讨论】:

        【解决方案5】:
        1. 首先关闭 Xcode,并备份您的项目文件夹。然后进入您的项目文件夹并重命名包含OldName 的每个文件和文件夹,以便它现在包含NewName
        2. 在项目文件夹中,在终端中运行以下命令,以更新项目中文件的内容:

          find . -type f -exec sed -i 's/OldName/NewName/g' "{}" \;
          
        3. 在 Xcode 中打开现在重命名的项目,然后单击 Build -> Clean All Targets。

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

        【讨论】:

          猜你喜欢
          • 2010-10-04
          • 2011-11-23
          • 2012-03-09
          • 1970-01-01
          • 1970-01-01
          • 2011-08-16
          • 1970-01-01
          • 2011-07-18
          • 2011-07-21
          相关资源
          最近更新 更多