I have checked both of the following:
- Background Modes - Location updates
- requestWhenInUseAuthorization (also tried always on)
The location services works fine when the app is in the foreground however when the phone is in sleep or pressing the home button causes it to stop.
I have also noticed that the blue banner '%MyApp% is Using Your Location' is not showing either
I am using iOS9 beta 2 and Xcode 7 beta 2
It appears this was an iOS9 issue. A further couple lines of code are required: