我在Xcode4中重命名了一个xib文件,只是在项目组织器中突出显示并更改了名称,但它似乎混淆了项目。例如,如果我向视图添加一个新按钮,则在运行项目时它不会显示。但是,如果我将其重命名为原始名称,则会显示。重命名xib文件的正确方法是什么?
答案 0 :(得分:5)
Xcode有时会对名称更改的XIB非常挑剔;最适合我的方式如下:
您可能仍会在此过程的任何一方遇到错误 - 而在其他情况下,通过(慢速)双击所述文件重命名文件将起作用....对于这样的错误,我发现通过去项目 - >清洁也会有所帮助。
让我们发布!
答案 1 :(得分:3)
我做过的工作就像魅力一样
瞧!
我知道听起来有点尴尬,但那就是生活。如果其他人有更好的东西请说出来......
答案 2 :(得分:3)
我遇到了一个更大的问题,我正在重命名一个项目,该项目还要求我重命名一个xib。这绝非易事。我的最后一个问题是在重命名xib后,该类不再匹配,因为旧的类仍然在重命名的xib文件中命名。我接受了Martijn的建议,只需用文本编辑器编辑xib文件并重命名该类。然后我不得不取消引用并重新引用xib。这就行了。
答案 3 :(得分:0)
我知道它已经回答了,但我需要再添加一件我面临的事情......
我试图从XCode的上下文菜单中将MainWindow.xib重命名为Window.xib,然后我将“主界面”设置更改为PLIST文件中的相关XIB ...从那时起,每当我运行我的App时,我看到了SIGABRT错误(不幸的是,产品> Clean没有帮助)......直到我完全关闭并重新使用VMWare。
因此,如果你使用虚拟机,那么上面回答的是+ 1个建议 - 重新启动你的虚拟机。
希望这会有所帮助......
答案 4 :(得分:0)
OldName
的每个文件和文件夹,以便它现在包含NewName
。 在项目文件夹中,在终端中运行以下命令,以更新项目中文件的内容:
find . -type f -exec sed -i 's/OldName/NewName/g' "{}" \;
在Xcode中打开现在重命名的项目,然后点击Build - >清理所有目标。
之后,将成功构建项目(使用新名称)。