I'm working on an app with a considerable number of assets. Since the app has both assets for the Retina display and for a normal resolution, I think it will get close to 2 GB at the end of development.
Is it possible to release a build with support for the Retina display (including only the assets used by devices with a Retina display) and another build for older devices only (including only the assets used by devices without a Retina display)?
Edit: That would be the same that releasing a regular version and an HD version of my app ?, I'开发者_StackOverflow中文版m not certain about this. I see that infinity blade only works for 3GS an onwards because it uses openGL 2.0.
It's not possible to have different release of the same app (same app bundle ID anyway). So you'd have to create a new app bundle for each different set of devices you wish to target.
Unfortunately from the documentation, it's not possible to specify display-type/display-scale as one of the options:
http://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3
Have you considering including the bare minimum graphics needed to launch the app and have the user only download the assets they need after the app has launched?
精彩评论