在上个月,我为 TestFlight 上传了两个构建版本。在 ItunesConnect 上,一个大小为 63MB,而另一个大小为 160MB!更糟糕的是:它在 TestFlight 上显示为 195MB,而对于其他帖子,它将是 App Store 上的两倍!
我使用的框架/库:
- Facebook SDK:我包括 FBSDKCoreKit 和 FBSDKLoginKit。(只需将项目拖放
.framework
到项目中。 - Alamofire,两个版本都包含 swift 2.0 预发布分支(Xcode 7 仍处于测试阶段)。我通过将其拖放
.xcodeproj
到我的应用程序中来包含它。 - Google Cloud Messeging,通过 CocoaPods 下载。
regarding changes:
- 我将 FacebookSDK 更新为最新的 SDK (v4.6.0)。为了检查这是否是问题,我再次包含了旧的 SDK,并检查了文件大小,但这没有任何区别。
- 我更新了 Alamofire,包括通过 cocoapods 发布的官方版本。通过 cocoapods 包含文件会使文件大小增加 17MB,因此我切换回将其包含
.xcodeproj
在我的项目中。
Regarding code:
没什么大不了的,只是错误修复。
我为我的应用禁用了位码,因为 GCM 还不支持它,Facebook SDK 和 Alamofire 支持它。
我真的很想知道为什么文件大小变化如此之大。这可能与 Xcode 7 的发布有关,因为较小的文件大小版本是在使用 Xcode 7 beta 时发布的。
在 Itunes Connect 上,它说:Supported Architectures: armv7, arm64
和Required Capabilities armv7
发送 32 位版本的应用程序是不是一件好事?这会减少文件大小吗?它会拒绝我的应用程序吗?
有任何想法吗?