是否可以直接编辑XIB文件的XML?

时间:2009-11-02 10:59:22

标签: iphone interface-builder nib xib

我尝试这样做,但Interface Builder拒绝打开生成的文件:

alt text http://img81.imageshack.us/img81/7194/screenshot20091102at252.png

“Interface Builder无法确定[文件名]的类型”

3 个答案:

答案 0 :(得分:2)

回答你的问题(正如你在标题中所说):是的,确实如此。我使用TextWrangler进行了测试(移动了一个小部件),它就像一个魅力。

我怀疑,在编辑文件时,您还更改了其他内容(编码,文件名)。您应该使用xib的副本再次尝试,并在原始和结果之间进行差异。

答案 1 :(得分:2)

有可能。只是任务的复杂性接近于在汇编程序中编写Web应用程序的复杂性。

开玩笑。这是非常不推荐的。我认为这个Xib不是您的,而Interface构建器只是不允许您使用它。

答案 2 :(得分:2)

虽然XIB文件的XML格式在某种程度上是人类可读的,但XIB文件应该从不手动编辑。虽然文件可能看似合并,但对象图很复杂,除非在Interface Builder中编辑,否则无法维护。

即使它似乎有效,但这种情况不受支持,可能导致更复杂的问题。最好是在Interface Builder上提交增强请求以提供所需的功能,而不是尝试手动编辑XML。