有没有办法将NIB
文件转换为XIB
个文件,以便我可以在Xcode 4中打开它们?编辑完毕后,有没有办法将它们转换回NIB
?
答案 0 :(得分:12)
一旦nib文件被展平并剥离(现在是编译过程的默认部分),那么在IB中打开它是一项挑战。您可能需要查看NibUnlocker,这对于将展平的nib文件转换为xib非常有用,但它不是无损的往返行程,甚至可能无法在所有情况下使用。与大多数反编译器一样,许多有用的编辑信息已经被丢弃。
有关xib编译的更多信息,请参阅ibtool(1)。
答案 1 :(得分:6)
答案 2 :(得分:0)
打开已编译的“ nib”文件是不可能的。我已经尝试使用工具“ ibtool”从AppStore下载的“ ipa”上的已编译nib文件中实现该目标。结果如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.ibtool.errors</key>
<array>
<dict>
<key>description</key>
<string>Interface Builder cannot open compiled nibs.</string>
<key>recovery-suggestion</key>
<string>Try opening the source document instead of the compiled nib.</string>
</dict>
</array>
</dict>
</plist>
这是NibUnlocker应用程序的结果:
无法打开文档“ MainViewController.nib”。国民银行 文件 “文件://本地主机/用户/xxx/MainViewController.nib” 不包含keyedobjects.nib文件。也许是后来的 NibUnlocker尚无法识别的格式。