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.