如何让iOS Build文件夹无法满足最终应用程序的大小?

时间:2011-03-01 20:43:33

标签: ios objective-c build

我的iPad应用程序使用合成语音(来自Acapela Group),由于所有声音,文件大小相当大(约90MB)。此问题以应用程序的build文件夹中的文件为中心。每个设置都有一个存储的.app文件(Debug,Ad-Hoc,Distribution等)。

我有两个问题:

  • 当我删除其他构建文件时,应用程序大小很小,但它会丢失合成语音。我按下发言按钮,它什么也没做,而不是它的常规语音功能。
  • 如果我离开其他构建文件,最终编译的应用程序是350多MB,但演讲工作正常。

首先,为什么其他构建文件会影响这个?

其次,如何在不引起这些问题的情况下缩小最终二进制文件?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  

每个设置都有一个存储的.app文件(Debug,Ad-Hoc,Distribution等)。

“设定”是什么意思?那些目标,配置,xcconfigs还有其他什么?

  

当我删除其他构建文件时,应用程序大小很小,但它会丢失合成语音。

唯一重要的是应用程序包中的内容。当你说“其他构建文件”时,你指的是什么?当您打开应用程序包时,是否有任何无关的文件?你有没有设法将构建目录添加到你的Xcode项目?

设置新的Xcode安装时,我要做的第一件事就是将默认构建位置移到项目根目录之外。这可能有助于您缩小问题的原因。

  

其次,如何在不引起这些问题的情况下缩小最终二进制文件?

如果语音文件对应用程序的大小负有主要责任,那么您将不得不减少语音数量或以某种方式降低语音质量。