超大应用程序 - 由AMPathPopUpButton引起

时间:2012-02-05 00:11:52

标签: cocoa xcode4.2

我有一个我在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。

1 个答案:

答案 0 :(得分:0)

通过删除片段来解析xib是正确的,这可能会成为一个很大的问题。我相信你最好的选择是重新创建xib文件并重新链接到类。否则,如果你有源控制下的应用程序,你可以检查以前的版本并区分文件。