I was wondering if my code was broken, or if even a jailbroken (multitasking activated) iPhone 3g maybe doesn't support this.
I create a CLLocationManager, set the delegate and so on, and tell it to "startMonitoringSignificantLocationChanges". Whenever the app is then called, I log that to a textView. But nothing ever happens. Not if I drive 5km or 20km.
So I thought, well lets dig a little. I found this API: NSLog(@"Location Change Available: %i\n", [CLLocationManager significantLocationChangeMonitoringAvailable]);
Sadly it returns a zero :[
So, what I'm asking is: Did anyone get it to work on a 3g? Any hints? Impossible?