appcelerator/titanium_mobile — pull request #1623 by sfeather (2012-03-09 14:06:29+00:00)
Title: [TIMOB-7931] Custom Info.plist files without CFBundleShortVersionString throw an exception

Code change grabs the exception generated in TiApp.py if CFBundleShortVersionString is missing from a custom Info.plist and hands the user a friendly reminder via a console [WARN] that their custom Info.plist file needs to be updated.

While the original [TIMOB-7931] specifically addressed KitchenSink build problems, this code will help move users with projects built against older TiMobile sdks towards the current Apple submission requirements.

To test, use the current kitchen sink project.

Build using current code base and an exception is thrown in tiapp.py because the CFBundleShortVersion key does not exist in the custom Info.plist file from the {project} directory.

Add the key as listed in [TIMOB-7931] to the Info.plist and the build completes as expected.