In the last month I uploaded two Builds for TestFlight. On ItunesConnect, one has a size of 63MB, while the other is 160MB! To make it worse: It shows 195MB on TestFlight, and regarding other posts, it will be double the size on the App Store!
Frameworks / libraries I use:
- Facebook SDK: I Inlcude FBSDKCoreKit and FBSDKLoginKit. (Just drag and drop the
.framework
items into the project. - Alamofire, both versions contained the swift 2.0 pre-release branch (Xcode 7 was still in beta). I Included this by drag and drop the
.xcodeproj
into my app. - Google Cloud Messeging, downloaded via CocoaPods.
regarding changes:
- I updated the FacebookSDK to the latest SDK (v4.6.0). To check if this was the issue, I included the old SDK again, and check the file size, but that did not make any difference.
- I updated Alamofire, included the offcial release through cocoapods. Including via cocoapods increases the file size by 17MB so I switched back to including the
.xcodeproj
in my project.
Regarding code:
Nothing big, just bug fixes.
I have bitcode disabled for my app because GCM doesn't support this yet, it is supported for the Facebook SDK and Alamofire.
I'm really wondering why the file size changed so dramatically. It is probably something around the release of Xcode 7, because the lower file size version was published while using Xcode 7 beta.
On Itunes Connect, it says: Supported Architectures: armv7, arm64
and Required Capabilities armv7
Is it a good thing to send a 32bit version of the app? Will this reduce file size? Will it reject my app?
Any ideas?