My app was rejected today by Apple because it requires an iPhone with GPS capabilities and the info.plist doesn't designate that, despite me setting that key in the plist template. I noticed there's currently a bug for this: https://appcelerator.lighthouseapp.com/projects/32238/tickets/228-add-support-for-uirequireddevicecapabilities and I'm wondering if there's a way to edit the info.plist manually in the meantime since this particular key (UIRequiredDeviceCapabilities) isn't honored by Titanium by editing info.plist.template, or info.plist, or by editing /Library/Application Support/Titanium/mobilesdk/osx/1.3.2/iphone/Info.plist
Is there a way I can edit this key inside the built app's package contents or via xcode or some other way to insert this key into info.plist? It's frustrating that something so trivial is keeping the app from being accepted.
Copy the info.plist to the root of your project and edit it from there. It will be copied over to the complied project from there.