我試圖做到這一點,但Interface Builder中拒絕打開生成的文件:是否可以直接編輯XIB文件的XML?
alt text http://img81.imageshack.us/img81/7194/screenshot20091102at252.png
「接口生成器無法確定[文件名]的類型」
我試圖做到這一點,但Interface Builder中拒絕打開生成的文件:是否可以直接編輯XIB文件的XML?
alt text http://img81.imageshack.us/img81/7194/screenshot20091102at252.png
「接口生成器無法確定[文件名]的類型」
要回答你的問題(正如你在標題中所說):是的。我用TextWrangler做了一個測試(移動了一個小部件),它的功能就像一個魅力。
我懷疑,你也改變了別的東西(編碼,文件名)當您正在編輯的文件。您應該再次嘗試使用xib的副本,並在原始和結果之間做一個差異。
這是可能的。任務的複雜性正在接近編寫彙編程序中編寫Web應用程序的複雜性。
在開玩笑。這是非常不推薦。我認爲這個Xib不是你的,Interface Builder只是不允許你使用它。
儘管XIB文件的XML格式旨在有點人類可讀,但XIB文件應該手工編輯從不。雖然文件可能會顯示爲可合併,但對象圖很複雜,除非在Interface Builder中進行編輯,否則無法維護。
即使它似乎工作,這是不支持的,並可能導致更復雜的問題的道路。最好在Interface Builder上提交增強請求以提供您需要的功能,而不是嘗試手動編輯XML。
我正在嘗試使用FileMerge來比較兩個XIB文件。不幸的是,FileMerge顯然不會將它們視爲純文本文件。它解釋XML並將其混淆。也許這應該是一個單獨的問題,但是:是否有一種方法可以使FileMerge正常工作(即,實際上執行純文本比較)? – Elliot 2009-11-04 00:51:03
使用os x diff實用程序 – 2009-11-04 09:09:13
AFAIK,FileMerge是os x diff實用程序。它不適用於xib。 – Elliot 2009-11-14 10:06:24