我有一个我在Snow Leopard XCode 3.2上开发的应用程序,最近我更改为Lion XCode 4.2
我编译的应用程序从1.4MB跳到了10.3MB。虽然我添加了一些功能,但这似乎过分了。
我检查了包内容,问题似乎是nib文件之一(Preferences.nib)已从20KB跳到9MB,即使这些文件没有对xib文件进行任何更改。
nib包含通常的xml,但也包含一些大块的数据,其中一些包含27,000行xml 这些共享以下身份
<key>$class</key>
<dict>
<key>CF$UID</key>
<integer>186</integer>
</dict>
<key>NS.data</key>
有没有人知道发生了什么,或者更重要的是如何修复它?
修改: 我一直在试验,打开xib将其重新保存为12MB文件。 至少我找到了导致问题的原因,我有2个AMPathPopUpButton实例,如果我删除它们,它会恢复到正常大小。
PS我确实联系了Automator Framework。
答案 0 :(得分:0)
通过删除片段来解析xib是正确的,这可能会成为一个很大的问题。我相信你最好的选择是重新创建xib文件并重新链接到类。否则,如果你有源控制下的应用程序,你可以检查以前的版本并区分文件。