With Appcelerator’s release of Titanium SDK 2.1.2 you can now specify the minimum iOS version in your tiapp.xml file. This is a big step forward in managing all of your cross platform configurations in one file. For me this has removed the latest need for a custom plist,
Just add the min-ios-ver node to the ios configuration section in your project’s tiapp.xml. The below example sets a minimum iOS SDK level to 5.0.
<ios> <min-ios-ver>5.0</min-ios-ver> <plist> <dict> <key>UIPrerenderedIcon</key> <true/> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleBlackTranslucent</string> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> </array> </dict> </plist> </ios>
This has streamlined the deployment process for me both via Titanium Studio and Transport.py.