如何从编译后的iOS应用程序中解压/提取*.nib文件

9
有没有办法从从iTunes下载的*.ipa文件中获取未压缩的*.nib文件?我知道可以使用File Juicer或类似工具提取资源(jpg / png /声音)。但我正在寻找一种工具,可以从*.ipa文件中提取*.nib或*.xib文件以重用nib。

感谢任何帮助。


无法完成。更多细节请参见:https://dev59.com/bGLVa4cB1Zd3GeqPwXXF#59172701 - Blazej SLEBODA
2个回答

6
我相信在旧版本的Xcode中,可能是3.0甚至更早的版本,Interface Builder可以读取.nib文件。这些文件基本上是编译过的,就像源代码一样,没有办法解压缩或查看内容,就像.png图像被压缩一样。
更新
在Youtube上找到了一个视频,http://www.youtube.com/watch?v=dInaIlzVsn8,但还没有尝试过。声称能够打开已编译的.nib文件。
更新2
这里有另一种可能打开编译的.nib文件的方法。这个过程需要您从Hulu桌面应用程序中检索一个未编译的.nib,并替换它的内容。 http://www.macstories.net/tutorials/how-to-edit-nib-files-in-snow-leopard/

6
稍晚的回复,但可以帮助其他人找到更好的解决方案。
要从.ipa文件中提取nib文件:
  1. 将MyApp.ipa重命名为MyApp.zip
  2. 解压它
  3. 在提取的文件夹内右键单击MyApp.app并点击“显示包内容”
  4. 在这里,您将拥有所有资源,包括nib文件。
要在Interface Builder中打开nib文件,请使用来自http://www.charlessoft.com的NibUnlocker将其转换为xib文件。

11
NibUnlocker 无法打开任何 .nib 文件。 - Oleg Trakhman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接