有没有办法将NIB
文件转换为XIB
文件以便我可以在 Xcode 4 中打开它们?一旦我编辑了它们,有没有办法将它们转换回NIB
?
问问题
21896 次
3 回答
12
一旦一个 nib 文件被展平和剥离(现在这是编译过程的默认部分),那么在 IB 中打开它是一个挑战。您可能想查看NibUnlocker,它在将扁平 nib 文件转换为 xib 时很有用,但它不是无损往返,甚至可能不适用于所有情况。与大多数反编译器一样,许多有用的编辑信息已被丢弃。
有关 xib 编译的更多信息,请参阅ibtool(1)。
于 2012-04-08T16:52:29.660 回答
6
于 2012-10-14T14:34:28.297 回答
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 App 的结果:
无法打开文档“MainViewController.nib”。NIB 文件“file://localhost/Users/xxx/MainViewController.nib”不包含 keyedobjects.nib 文件。也许它是 NibUnlocker 尚未识别的较晚格式。
于 2019-12-04T09:28:30.220 回答