如何从已编译的iOS应用程序中解压缩/ .nib文件

时间:2011-12-17 04:19:27

标签: iphone objective-c xcode

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

我相信Xcode的旧版本,可能是3.0甚至之前,Interface Builder可以读取.nib文件。这些基本上是编译的,就像源代码一样,没有办法解压缩它们或看到内容,就像.png图像被粉碎一样。

更新

在Youtube上发现视频http://www.youtube.com/watch?v=dInaIlzVsn8,但尚未尝试过。声称能够打开已编译的.nib文件。

更新2

这是打开已编译的.nib的另一种可能方法。此过程要求您从Hulu Desktop应用程序中检索未编译的.nib,并替换它的内容。

http://www.macstories.net/tutorials/how-to-edit-nib-files-in-snow-leopard/

答案 1 :(得分:5)

有点迟到的回复,但可以帮助其他人找到更好的解决方案的麻烦。

从.ipa文件中提取nib文件:

  1. 将MyApp.ipa重命名为MyApp.zip
  2. 提取
  3. 在解压缩的文件夹中,右键单击MyApp.app并按“显示包内容”
  4. 在这里,您将获得所有资源,包括nib文件。
  5. 要在界面构建器中打开nib文件,请使用http://www.charlessoft.com中的NibUnlocker将它们转换为xib文件