hey everyone, i just released my first version of my game for iOS… i was extremely surprised to see the size of the app was 42 mbs… i released the my android version a few weeks ago and it is only 15 mbs.
why is this being so bloated? the iOS version cant be downloaded over 3g and requires WIFI, nearly 3 times the amount of my APK sounds like something is wrong
any ideas?
maybe you have different compression settings for android and iphone?
compression? how so? all my textures are the same exact size
You are probably compiling for all devices (armv6+armv7). If you compile for only one of them the app will be smaller, but won’t work on all devices. Armv7 is iPhone 3GS and up which is all you should really care about.
when i change it to only armv7, it doesnt allow me to submit, it says it may not work on previous devices and gives me an error, but yes it does lower the size by almost 20 mbs
how do i work around this?
Edit:
exact error is:
This bundle is invalid. The UIRequiredDeviceCapabilities in the Info.plist may not contain values that would prevent this application from running on devices that were supported by previous versions.
bump anyone? it wont let me upload when only using armv7, do i have to basically reupload a new app and remove the old one from the store? i wouldnt believe that can be the only solution, any input?
thats because you didn’t add the ui capability entry for ARMV7 only.
Check the corresponding documentations from apple on the possible values you can put into the plist for the requirements
thanks for the response, i may have read up the solution on apples site,
it looks like you simply can not update from using armv6+7 to just armv7 without making a new bundle id and basically uploading it as a new app, and it has to have a different name also,
this sucks because ill generally be starting my download count from scratch, but i guess these are the mistakes you make when your putting your first game out, ill know for next time armv7 only!