在我的项目中,当Valid Architectures
为armv7 armv7s
时,我应用的可执行文件大小为45MB。
但是,当Valid Architectures
为armv7 armv7s arm64
时,我应用的可执行文件的大小为90+ MB。
因此,当我提交我的应用时,我收到了错误
无效的可执行文件大小,即应用程序可执行文件的大小 app_Name是94208000字节,超过了允许的最大大小 80MB。
我认为,如果添加arm64
,代码将被编译两次 - 一次为32次,一次为64位体系结构。但是可执行文件的大小太大了。
你知道我能做些什么吗?
答案 0 :(得分:0)
当你尝试为多种架构构建时,肯定会发生这种情况。
我刚刚找到一个similar post,其中提供了一些有关如何减少构建大小的好建议。请看一下。
答案 1 :(得分:0)
您可以放弃对armv7s
的支持。所有这些设备都可以使用armv7
切片。它不再需要,默认情况下不包含在Xcode 6的设置中。