My Titanium Mobile apps geolocation function was broken, after deployed a release target to iOS8.
The iOS8 introduces new privacy and restriction settings. We are required to include some flags in plist settings in order to make it work.
You can open tiapp.xml, and add the following flags under ios plist dict
<key>NSLocationAlwaysUsageDescription</key>
<string>Test NSLocationAlwaysUsageDescription</string><key>NSLocationWhenInUseUsageDescription</key>
<string>Test NSLocationWhenInUseUsageDescription</string>
Save and deploy. Cheers.