我有一个包含5个目标的项目。 每个目标都有自己的设置和自己的“* .xcassets”资源(spleshscreen图像,背景图像)。 一个目标是具有秘密设置的测试目标,用于更改配置,并且可以访问所有资源。
为什么“* .ipa”文件的大小(以及TestFlight中应用程序的大小)不同,从12到18兆? 并且包含所有资源的Test-Target ipa文件的大小不是最大的,只有15兆字节。 我检查了目标的“复制捆绑资源”,没有额外的资源。
我的项目设置有什么问题?在此先感谢。
答案 0 :(得分:1)
将不同的资源包含在不同的目标中是很常见的。
您可以将.zip扩展名添加到.ipa文件中,查看内容以查看不同之处。
此外,zip压缩会因数据而异。看到较大的文件压缩比其他较小的文件小,这是很常见的。
答案 1 :(得分:0)
很明显,尺寸会有所不同。不同的目标不仅包括.xcassets
,还包括编译代码。
答案 2 :(得分:0)
创建.ipa时,请确保选项相同; .ipa用于AppStore,.ipa用于测试,或允许AppStore崩溃日志跟踪& bitCode将导致不同的.ipa大小。
检查不同目标中的cocoaPods引用。
检查资源文件,例如.mp4,.xcassets,它们的大小可能会倍增放大,而不是简单的复制和放大糊。
代码大小可能超出你的感觉,特别是你有很多MACRO,Apple会为代码做一些工作。