【问题标题】:Oversize Application - caused by AMPathPopUpButton超大应用程序 - 由 AMPathPopUpButton 引起
【发布时间】:2012-02-27 02:00:24
【问题描述】:

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

【问题讨论】:

    标签: cocoa xcode4.2


    【解决方案1】:

    通过删除片段来正确解析 xib 可能会变得非常有问题。我相信您最好的选择是重新创建 xib 文件并将其重新链接到课程。否则,如果您的应用程序处于源代码控制之下,您可以签出以前的版本并比较文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 2020-05-14
      • 2016-10-12
      • 2016-11-17
      • 2017-04-17
      • 2014-01-03
      • 1970-01-01
      相关资源
      最近更新 更多